如果所有线程读取什么一个全局变量这是由主()创建线程之前分配一个值。我们是否需要任何互斥体进行同步?Pthread的同步问题
1
A
回答
1
为了读取变量:没有
用于写入和读取可变:是
1
号
当多个线程访问存储器位置(通过非原子甲数据争发生值),并且至少有一个访问是写入操作,而操作不是有序的。
由于线程的创建是一个同步点,线程创建后,所有的访问都是最初写访问后下令,和后来的访问是只读取。所以没有比赛。
0
如果任何线程要改变你的全局变量的值,那么是的,你需要一个新的互斥。否则,不需要同步。
相关问题
- 1. pthread和同步
- 2. pthread读/写同步
- 3. Pthread的同步 - 调用pthread_cond_wait
- 4. Pthread的Ç同步化
- 5. Pthread的同步化查询
- 6. PHP的Pthread问题
- 7. 同步问题
- 8. 问题的同步
- 9. 推理PTHREAD问题()
- 10. 同步线程中的同步问题
- 11. 使用互斥体的Pthread同步
- 12. 使用互斥锁的pthread同步
- 13. MySQL同步问题
- 14. Java同步问题
- 15. 同步NSMutableData问题
- 16. Boost.log同步问题
- 17. Java同步问题
- 18. 问题同步QThreads
- 19. EventKit同步问题
- 20. session.dataTask同步问题
- 21. js.coffee.erb - 同步问题?
- 22. Java同步问题
- 23. Scrollviews同步问题
- 24. NSOperation同步问题
- 25. 同步块问题?
- 26. XGBoost4J同步问题?
- 27. Arraylist同步问题
- 28. HtmlUnit同步问题
- 29. 同步javascript问题
- 30. jQuery同步问题