淺談進程間的同步與互斥

當有多個線程的時候,經常需要去同步這些線程以訪問同一個數據或資源。 例如,假設有一個程序,其中一個線程用於把文件讀到內存,而另一個線程用於統計文件中的字符數。當然,在把整個文件調入內存之前,統計它的計數是沒有意義的。但是,由於每個操作都有自己的線程,操作系統會把兩個線程當作是互不相干的任務分別執行,這樣就可能在沒有把整個文件裝入內存時統計字數。爲解決此問題,你必須使兩個線程同步工作。 一、同步與互
相關文章
相關標籤/搜索