多線程安全訪問共享資源(互斥)
概念 1.多個執行流進行安全訪問的共享資源——臨界資源 2.多個執行流中,訪問臨界資源的代碼——臨界區--往往是線程代碼的很小一部分 3.想讓多個線程串行訪問共享資源——互斥 4.對一個資源進行訪問的時候,要麼不做,要麼做完——原子性 解決方案: 解決方案:加鎖 互斥鎖pthread_mutex_t確保同一時間只有一個線程能進入臨界區 一、POSIX線程庫(pthread)互斥鎖
概念 1.多個執行流進行安全訪問的共享資源——臨界資源 2.多個執行流中,訪問臨界資源的代碼——臨界區--往往是線程代碼的很小一部分 3.想讓多個線程串行訪問共享資源——互斥 4.對一個資源進行訪問的時候,要麼不做,要麼做完——原子性 解決方案: 解決方案:加鎖 互斥鎖pthread_mutex_t確保同一時間只有一個線程能進入臨界區 一、POSIX線程庫(pthread)互斥鎖