苏州大学操作系统概念第四章要点
Linux 线程 Linux用“任务”这个术语,一般不用“线程” 线程可以通过 clone() 系统调用创建 clone() –类fork() Pthreads A POSIX 标注(IEEE 1003.1c) ,用于线程创建和同步 提供了线程有关的API接口 常用于UNIX类操作系统 (Solaris, Linux, Mac OS X) POSIX 线程库Pthreads 使用fork() 创建进程 代价昂贵 进程间通信方式较复杂 操作系统在实现进程间的切换比线程切换更费时 使用pthreads库创建线程 创建进程比创建线程更快 线程间的通信方式更容 操作系统对线程的切换比对进程的切换更容易和快速 线程的创建 #include pthread.h int pthread_create(pthread_t * thread, pthread_attr_t * attr, void *(*start_routine)(void *), void * arg ); 第一个参数为指向线程标识符的指针 第二个参数用来设置线程属性 第三个参数是线程运行函数的起始地址 最后一个参数是运行函数的参数 一个简单例子 #includestdio
原创力文档

文档评论(0)