PC13中科大并行计算教学解答.ppt

第十三章 共享存储系统编程;共享存储系统编程;编程标准的作用;ANSI X3H5共享存储器模型;并行块(工作共享构造) 并行块(psections ... end psections) 并行循环(pdo ... Endo pdo) 单进程(psingle ... End psingle) 可嵌套 非共享块重复执行 隐式路障(nowait),显式路障和阻挡操作 共享/私有变量 线程同步 门插销(latch):临界区 锁:test,lock,unlock 事件:wait,post,clear 序数(ordinal):顺序;X3H5:并行性构造;线程;共享存储系统编程;POSIX线程模型;What Are Threads?;线程共享相同的内存空间。 与标准 fork() 相比,线程带来的开销很小。内核无需单独复制进程的内存空间或文件描述符等等。这就节省了大量的 CPU 时间。 和进程一样,线程将利用多 CPU。如果软件是针对多处理器系统设计的,计算密集型应用。 支持内存共享无需使用繁琐的 IPC 和其它复杂的通信机制。 Linux __clone不可移植,Pthread可移植。 POSIX 线程标准不记录任何“家族”信息。无父无子。如果要等待一个线程终止,就必须将线程的 tid 传递给 pthread_join()。线程库无法为您断定 tid。 ;POSIX Threads: Basic

文档评论(0)

1亿VIP精品文档

相关文档