Pre*_*rag 7 concurrency multithreading c++11
有人可以std::this_thread::yield()在c ++应用程序中提供真实的使用示例吗?
我在std :: lock的实现中使用yield,在这里找到:
http://llvm.org/svn/llvm-project/libcxx/trunk/include/mutex
事实证明,当一次锁定多个锁/互斥锁时,如果未能获得一个,则可以在以不同顺序尝试锁定/互斥锁之前使用yield来提高应用程序的速度.
在这个源代码我实际上是在调用sched_yield().但这只是为了以我想要的方式获取标头依赖性.在这个平台std::this_thread::yield()上只不过是一个电话sched_yield():
http://llvm.org/svn/llvm-project/libcxx/trunk/include/thread
| 归档时间: |
|
| 查看次数: |
1620 次 |
| 最近记录: |