- 94
- 0
- 约3.78万字
- 约 28页
- 2018-08-30 发布于湖北
- 举报
简述用户级线程和内核级线程之间的映射模型有哪些,并分别加以说明:
1.多对一模型
1)多对一模型把多个用户级线程映射到一个内核级线程。
2)线程的管理在用户空间实现,所以效率高。
3)当一个线程因调用系统调用被阻塞时,整个进程被阻塞。
2.一对一模型
1)一对一模型把每个用户级线程影射到一个内核级线程。
2)当一个线程阻塞时,其他线程仍然可以运行。
3.多对多模型
1)多对多模型将m个用户级线程影射到n个内核级线程,m≥n。
2)用户可以创建所需要的用户级线程,通过分配适当数目的内核级线程获得并发执行的优势并节省系统资源。
二、简述下列Windows多线程程序设计中常用函数的含义
ResumeThread();
被挂起线程的恢复运行?
TerminateThread();?
终止线程运行
InitializeCriticalSection();?
初始化线程临界区?
CreateMutex();?
创建线程互斥量?
CreateEvent();?
创建线程事件?
三、简述下列Linux多线程程序设计中常用函数的含义
pthread_create();?
创建线程?
pthread_join();?
线程阻塞(同步)?
pthread_attr_init();?
线程属性初始化
pthread_cancel();?
线程取消
sem_getvalue();
获得线程信号量值
四、
原创力文档

文档评论(0)