摘要: 如果进程中的任一线程调用了exit、_Exit或者_exit,那么整个进程就会终止。与此类似,如果信号的默认动作是终止进程,那么,把该信号发送到线程会终止整个进程。 单个线程可以通过下列三种方式退出,在不终止整个进程的情况下停止它的控制流。 (1)线程只是从启动例程中返回,返回值是线程的退出码。 (2)线程可以被同一进程中的其他线程取消。 (3)线程调用pthread_exit。 ... 阅读全文
posted @ 2014-01-14 15:49 ITtecman 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 在传统的UNIX进程模型中,每个进程只有一个控制线程。从概念上讲,这与基于线程的模型中只包含一个线程是相同的。在POSIX线程(pthread)的情况下,程序开始运行时,它也是以单进程中的单个控制线程启动的,在创建多个控制线程以前,程序的行为与传统的进程并没有什么区别。新增的线程可以通过调用pthread_create函数创建。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*st... 阅读全文
posted @ 2014-01-14 09:37 ITtecman 阅读(1136) 评论(0) 推荐(0) 编辑