如果所有線程讀取什麼一個全局變量這是由主()創建線程之前分配一個值。我們是否需要任何互斥體進行同步?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同步問題