编辑: sunny爹 | 2016-03-03 |
5 3.2.3 退出和取消线程 进程的终止可以通过在主函数 main()中直接调用 exit、return、或者通过进程中的任何其 它线程调用 exit 来实现.在任何一种情况下,该进程的所有线程都会终止.如果主线程在 创建了其它线程之后没有工作可做,它就应该阻塞到所有线程都结束为止,或者应该调用 pthread_exit(NULL). 有时程序不必等待线程执行完成,这时程序需要使线程中途退出.POSIX 线程库提供了两个 撤销线程的函数 pthread_exit 和pthread_cancel.下面对这两个函数分别进行介绍. pthread_exit 函数可以使调用这个函数的线程中止运行,并且允许线程传递一个指针,这 个指针可以用来指向线程的返回值.它的形式为: void pthread_exit(void *value_ptr);
连接了这个线程可以........