1:對線程而言是全局變量,並不是對整個程序也是全局的;
解決方案:
a:全面禁用全局變量;
b:爲每個線程賦予私有全局變量
2:很多庫過程是不可重入的
解決方案:爲每個過程提供包裝器,改包裝器設置一個二進制位從標誌某個庫處於使用中。在調用沒有完成之前任何使用該庫的線程都會被阻塞。(該方案會極大降低系統潛在的並行性)
3:信號有的是線程專用的,但是有的不是。
4:堆棧管理,當一個進程堆棧溢出時,內核只是自動爲改進程提供更多的堆棧,當一個進程爲多個進程時,必須有多個堆棧。內核如果不瞭解所有的堆棧,就不能使其自動增長,直到堆棧出錯。
將單線程代碼多線程化遇到問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
跨平臺美學!使用DevExpress Reports & Office File API時如何管理字體?
原創
2024-05-06 23:35:34
Redis開源社區持續壯大,華爲云爲Valkey項目注入新的活力
原創
2024-05-06 22:32:57
重慶興農擔保集團攜手嘉爲藍鯨,鍛造運維能力底座,精益信息化管理
原創
2024-04-26 23:23:19
如何從0到1設計診斷系統
原創
2024-04-26 22:43:26
HCDG北京站精彩回顧 | 鴻蒙千帆起,開啓萬物互聯新紀元
原創
2024-04-24 22:33:08
Testin雲測上線華爲Pura 70系列真機測試服務!
原創
2024-04-24 00:51:33
如何增強Java API 的導入和導出性能
原創
2024-04-23 10:23:02
網絡安全數字孿生:一種新穎的汽車軟件解決方案
原創
2024-04-22 22:42:12
實踐展示openEuler部署Kubernetes 1.29.4版本集羣
原創
2024-04-22 10:33:11
寫給職場新人|從迷茫到屢獲殊榮的技術人成長之路
原創
2024-04-19 23:17:23
小小開發板承載萬千創新可能,小熊派的雲上奇遇記
原創
2024-04-18 22:33:43
KCD上海站免費報名丨賞玉蘭花開,暢聊雲原生技術
Zabbix中國
2024-04-17 22:13:22
4場和Zabbix春日約會,“承包”四月天
在全國各地和Zabbix相遇互動,4月活動集錦,來約會吧! 時間 活動名稱 城市 4/20(週六) KCD雲原生社區日 上海 4/20(週六) OceanBase開發者大會
原創
2024-04-17 22:13:19
翱途O2OA開發平臺新手上路-服務器下載及私有云部署
原創
2024-04-16 10:25:20