apache可移植运行时是否支持信号量

时间:2013-01-05 11:45:32

标签: c semaphore apr

gcc 4.7.2
c89

您好,

我正在使用utils库中的APR安全线程队列。我的设计是使用线程将消息推送到队列,使用另一个线程从队列中弹出消息。这部分可以使用apr线程池和内存池。

但是,我想阻止,直到队列中有东西弹出。我想使用信号量来指示队列中有弹出的内容。但是,我在APR-Utils中看不到任何信号量。

我可以使用posix信号量,但我宁愿选择更便携的东西。因为我使用APR宁愿坚持下去。

APR是否有信号量,我看不到任何信号?

非常感谢任何建议,

1 个答案:

答案 0 :(得分:1)

如果队列为空,

apr_queue_pop会阻塞,因此不需要信号量。