日期:2014-05-16  浏览次数:20627 次

linux下sem_init是不是线程安全的函数
CPU是Intel   4核的
在Federa   SMP下编写了一个4个线程的程序,每个线程产生2500个信号量,一共产生10000个.
在Federo   None   SMP下编写了一个单线程的程序,产生10000个信号量.
测试结果发现,多线程下程序花费的时间比单线程下还要多.
产生信号量的函数是sem_init()
怀疑sem_init是线程安全的函数.

------解决方案--------------------
应该是的