我正在尝试实现一个生产者消费者模型,以分离我的 pin 工具的分析和记录数据(从分析中收集)部分。通过 PIN 线程 API,我找不到任何可以根据某些谓词挂起线程或发出线程恢复信号的函数(例如在 POSIX 线程中)pthread_cond_wait()
。 pthread_cond_signal()
那么,是否有任何解决方法可以使用现有功能实现生产者消费者模型,同时避免忙等待。
注意:生产者和消费者线程都是由PIN_SpawnInternalThread()
.
我正在尝试实现一个生产者消费者模型,以分离我的 pin 工具的分析和记录数据(从分析中收集)部分。通过 PIN 线程 API,我找不到任何可以根据某些谓词挂起线程或发出线程恢复信号的函数(例如在 POSIX 线程中)pthread_cond_wait()
。 pthread_cond_signal()
那么,是否有任何解决方法可以使用现有功能实现生产者消费者模型,同时避免忙等待。
注意:生产者和消费者线程都是由PIN_SpawnInternalThread()
.