计算机操作系统操作系统 (13).pdf
《计算机操作系统操作系统 (13).pdf》由会员分享,可在线阅读,更多相关《计算机操作系统操作系统 (13).pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 线程(三)线程库内容线程库Pthread线程库JAVA线程库Win32线程库2线程库为程序员提供API来创建和管理线程两种模式:用户库(用户线程)存在于用户空间没有内核支持调用线程库不会产生系统调用内核库(内核线程)存在于内核操作系统支持调用线程库会产生系统调用3Pthreads线程库Pthreads:POSIX线程线程(POSIX threads)线程的POSIX标准标准定义了创建和操纵线程的一整套API用在类用在类Unix操作系统操作系统(Unix、Linux、Mac OS X等)Windows也有移植版pthreads-win32一般多为用户线程POSIX标准:可移植操作系统接口
2、(Portable Operating System Interface)定义了操作系统为应用程序提供的接口标准为各种UNIX软件定义的一系列API标准总称常用线程操作pthread_create():创建一个线程pthread_exit():终止当前线程pthread_cancel():中断另外一个线程的运行pthread_join():阻塞当前的线程,直到另外一个线程运行结束pthread_attr_init():初始化线程的属性pthread_t:线程IDpthread_attr_t:线程属性5Pthread例子#include#include#include#include#inclu
3、depthread_t ntid;void*thr_fn(void*arg)printids(new thread:);return(void*)0);int main()int err;err=pthread_create(&ntid,NULL,thr_fn,NULL);if(err!=0)printf(cant create thread:%sn,strerror(err);return 1;sleep(1);return 0;gcc-o mypthread-lpthread mypthread.cJava 线程库Java 线程由JAVA虚拟机JVM管理JAVA线程操作系统不可见用户线程定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机操作系统操作系统 13 计算机 操作系统 13
限制150内