我是zoro
分类: LINUX
2011-01-23 22:18:00
3.线程标识
进程ID在整个系统中是唯一的,但线程ID不同,线程ID只能只能在它所属的进程环境中有效。
线程可以通过调用pthread_self函数获得自身的线程ID
在编程应用中,由一个主线程创建的所有线程的PID均显现的等于其创建者(住线程)的PID。但在内核描述中,并不是这样,相关内容参考http://blog.chinaunix.net/space.php?uid=24567872&do=blog&id=100482
4.线程创建
(因为不是标准库,编译时加-lpthread)
5.线程终止
单个线程可以通过下列三种方式退出,在不终止整个进程的情况下停止它的控制流。
(1)线程只是从启动例程中返回,返回值是线程的退出码。(例如:return NULL;)
(2)线程可以被同一进程其他线程取消。(调用pthread_cancel)
(3)线程调用pthread_exit。
参考资料:《linux内核设计与实现》、《UNIX环境高级编程(第2版)》