如果我调用pthread_cond_broadcast而没有人在等待该条件,那么pthread_cond_broadcast会调用上下文开关和/或调用内核吗?
如果不是,我是否可以依赖它非常快(我的意思是,在当前过程中运行少量可靠的指令,然后返回)?
发布于 2013-09-08 13:52:59
pthread Open规范声明:
如果当前在
pthread_cond_broadcast()上没有阻塞线程,则pthread_cond_signal()和cond函数将不起任何作用。
要了解这是否需要“只运行少量可靠的sic指令”,您必须获得一些运行时性能分析工具(例如IBM的Quantify),并对代码运行它。
https://stackoverflow.com/questions/18683211
复制相似问题