在《POSIX多线程程序设计(Programming with POSIX Threads)》中对同步属性,第5章中的5.2属性中详细说明了线程同步机制的属性
互斥量:
l pshared
l protocol
l prioceiling
“然而并没有要求系统一定实现这些属性,所以在使用它们前要检查系统文档”
条件变量属性:
l pshared
“没有系统被要求实现该属性,这样在使用它之前应检查系统文档”
在《UNIX环境高级编程(第三版)》第12章中的12.4 同步属性详细说了线程同步机制的属性。
互斥量:
l 进程共享属性
l 健壮属性
l 类型属性
读写锁:
l 进程共享属性
条件变量属性:
l 进程共享属性
l 时钟属性
屏障
l 进程共享属性
《Linux\UNIX系统编程手册》对线程同步机制的属性着墨不多,在30.1.6中有一句“本书不打算深入讨论互斥量属性的细节”。看来对POSIX的多线程编程来讲,线程同步机制的属性并不是重要的一个内容,甚至连系统都不要求具备此功能,因此我们也不再对其深究。
文章评论(0条评论)
登录后参与讨论