臨界區

1、線程安全問題 每個線程都有自己的棧,而局部變量是存儲在棧中的,這就意味着每個線程都有一份自己的「局部變量」,如果線程僅僅使用"局部變量"那麼就不存在線程安全問題。 那如果多個線程共用一個全局變量呢? 比如看如下代碼: ·   運行結果: 2、臨界區實現之線程鎖   運行結果: 臨界區的代碼在同一時刻是隻允許一個線程執行的,這樣的話就不會出現問題了 這樣的話就不會出現問題了
相關文章
相關標籤/搜索