c++隊(duì)列 windows自帶的消息隊(duì)列是線程安全的么?
windows自帶的消息隊(duì)列是線程安全的么?在windows中,線程只有一個(gè)消息隊(duì)列(PostMessage message queue)。非模態(tài)對(duì)話框的消息在主線程的消息循環(huán)中處理。對(duì)于模態(tài)對(duì)話框,
windows自帶的消息隊(duì)列是線程安全的么?
在windows中,線程只有一個(gè)消息隊(duì)列(PostMessage message queue)。非模態(tài)對(duì)話框的消息在主線程的消息循環(huán)中處理。對(duì)于模態(tài)對(duì)話框,它首先禁止主窗口,然后建立一個(gè)消息循環(huán)來(lái)處理消息。對(duì)話框完成后,將停止其消息循環(huán),然后啟用主窗口。因此,一個(gè)線程中只有一個(gè)消息隊(duì)列(PostMessage message queue),但在主線程的消息循環(huán)之外可能還有其他消息
當(dāng)隊(duì)列已滿時(shí),隊(duì)列將被放入隊(duì)列,當(dāng)隊(duì)列為空時(shí),隊(duì)列將被放出來(lái),因此,當(dāng)一個(gè)線程正在排隊(duì)一個(gè)已滿的阻塞隊(duì)列時(shí),它將阻塞,除非另一個(gè)線程正在排隊(duì)。當(dāng)一個(gè)線程將一個(gè)空的阻塞隊(duì)列排隊(duì)時(shí),它將阻塞,除非另一個(gè)線程正在排隊(duì)。從上面可以看出,阻塞隊(duì)列是線程安全的。
blockingqueue線程安全嗎?
這是培訓(xùn)機(jī)構(gòu)告訴你的嗎?具體的年薪不僅僅是一個(gè)廣告的問(wèn)題,還取決于你完成學(xué)業(yè)后去哪一個(gè)城市,去哪一類(lèi)公司。一般的培訓(xùn)機(jī)構(gòu)會(huì)吹噓自己有一種特殊的技能,但事實(shí)可能并非如此