當前位置:首頁 » 編程語言 » 用c語言進程同步與互斥
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用c語言進程同步與互斥

發布時間: 2023-06-12 11:07:15

Ⅰ 同步和互斥有什麼聯系和區別

區別:

互斥:是指三部在不同進程之間的若干程序片斷,當某個進程運行其中一個程序片段時,其它進程就不能運行它們之中的任一程序片段,只能等到該進程運行完這個程序片段後才可以運行。

同步:是指散步在不同進程之間的若干程序片斷,它們的運行必須嚴格按照規定的 某種先後次序來運行,這種先後次序依賴於要完成的特定的任務。

聯系:

同步是一種更為復雜的互斥,而互斥是一種特殊的同步。也就是說互斥是兩個線程之間不可以同時運行,他們會相互排斥,必須等待一個線程運行完畢,另一個才能運行,而同步也是不能同時運行,但他是必須要安照某種次序來運行相應的線程(也是一種互斥)。

Ⅱ windows c++線程的互斥和同步什麼意思

互斥是指每次只能由一個線程訪問一個資源
同步是指線程要等某些事件觸發後才能繼續執行下去