摘要:
创建线程
1. 起初,主程序main()包含了一个唯一的默认线程。程序员必须明确创建所有其它线程;
2. pthread_create创建一个新的线程并使其执行,这个过程可以在你的代码里的任何地方调用多次;
3. 一个进程可以创建的线程的最大数量是依赖于实现的(The maximum number of threads that may be created by a process is implementation dependent. )。
4. 线程一旦被创建,他们都是同等的,并且也可以创建其它线程。它们之间没有层次体系和依赖关系。
终止线程
1. 一个线程有几种终止的方法:
2. 线程从它的起始程序中返回;
* 线程调用了pthread_exit()函数;
* 线程被另一个线程调用pthread_cancel()函数所取消;
* 整个进程由于调用了exec或exit而退出。
3. pthread_exit经常被用来明确的退出一个线程。通常,pthread 阅读全文