多核程序的设计(考试题).docxVIP

  • 1
  • 0
  • 约3.1万字
  • 约 28页
  • 2023-06-06 发布于山东
  • 举报
一、简述用户级线程和内核级线程之间的映射模型有哪些,并分别加以说明: 1.多对一模型 多对一模型把多个用户级线程映射到一个内核级线程。 线程的管理在用户空间实现,所以效率高。 当一个线程因调用系统调用被阻塞时,整个进度被阻塞。 2.一对一模型 一对一模型把每个用户级线程隐射到一个内核级线程。 2)当一个线程阻塞时,其他线程仍旧能够运行。 3.多对多模型 多对多模型将m个用户级线程隐射到n个内核级线程,m≥n。 用户能够创立所需要的用户级线程,经过分派适合数目的内核级线程获得并发履行的优势并节俭系统资源。 二、简述下列Windows多线程程序设计中常用函数的含义 ResumeThread( ); 被挂起线程的恢复运行 TerminateThread( ); 终止线程运行 InitializeCriticalSection( ); 初始化线程临界区 CreateMutex( ); 创立线程互斥量 CreateEvent( ); 创立线程事件 三、简述下列Linux多线程程序设计中常用函数的含义 pthread_create( ); 创立线程 pthread_join( ); 线程阻塞(同步) pthread_attr_init( ); 线程属性初始化 pthread_cancel( ); 线程取消 sem_getvalue( ); 获得线程信号量值 四、常用的并行程序性能优化技术有哪

文档评论(0)

1亿VIP精品文档

相关文档