我需要编写自己的条件变量实现,就像pthread_cond_t一样.
我知道我需要使用编译器提供的原语,如__sync_val_compare_and_swap等.
有谁知道我该怎么做呢.
谢谢
正确实现条件变量是很难的.使用众多库中的一个(例如boost,pthreads-win32,我的just :: thread库)
你需要:
细节因操作系统而异,因为您依赖于OS阻塞/唤醒原语.
| 归档时间: |
|
| 查看次数: |
2133 次 |
| 最近记录: |