日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wxWidgets:wxCondition类用法

發(fā)布時間:2024/9/30 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wxWidgets:wxCondition类用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wxWidgets:wxCondition類用法

  • wxWidgets:wxCondition類用法
  • 用法詳細說明

wxWidgets:wxCondition類用法

用法詳細說明

#include <wx/thread.h>
wxCondition變量對應于 pthread 條件或 Win32 事件對象。

它們可用于多線程應用程序以等待給定條件變?yōu)檎妫@在條件變?yōu)橛行盘枙r發(fā)生。

例如,如果一個工作線程正在做一些很長的任務而另一個線程必須等到它完成,后一個線程將等待條件對象,工作線程將在退出時發(fā)出信號(這個例子并不完美,因為在這個在特殊情況下,僅wxThread::Wait 等待工作線程會好得多,但如果有多個工作線程,它已經更有意義了)。

請注意,對wxCondition::Signal的調用可能發(fā)生在其他線程調用wxCondition::Wait之前,并且與 pthread 條件一樣,信號隨后會丟失,因此如果您想確保不會錯過它,您在調用wxCondition::Signal之前,必須保持與條件相關聯的互斥鎖最初鎖定并再次鎖定它。當然,這意味著這個調用將阻塞,直到wxCondition::Wait被另一個線程調用。
例子
此示例顯示主線程如何啟動一個工作線程,該線程開始運行,然后等待主線程發(fā)出信號以繼續(xù):

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的wxWidgets:wxCondition类用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。