当前位置: 技术问答>linux和unix
linux下sem_init是不是线程安全的函数
来源: 互联网 发布时间:2016-01-15
本文导语: CPU是Intel 4核的 在Federa SMP下编写了一个4个线程的程序,每个线程产生2500个信号量,一共产生10000个. 在Federo None SMP下编写了一个单线程的程序,产生10000个信号量. 测试结果发现,多线程下程序花费的时间比单线程下还要...
CPU是Intel 4核的
在Federa SMP下编写了一个4个线程的程序,每个线程产生2500个信号量,一共产生10000个.
在Federo None SMP下编写了一个单线程的程序,产生10000个信号量.
测试结果发现,多线程下程序花费的时间比单线程下还要多.
产生信号量的函数是sem_init()
怀疑sem_init是线程安全的函数.
在Federa SMP下编写了一个4个线程的程序,每个线程产生2500个信号量,一共产生10000个.
在Federo None SMP下编写了一个单线程的程序,产生10000个信号量.
测试结果发现,多线程下程序花费的时间比单线程下还要多.
产生信号量的函数是sem_init()
怀疑sem_init是线程安全的函数.
|
应该是的