wxWidgets:wxThread类用法
生活随笔
收集整理的這篇文章主要介紹了
wxWidgets:wxThread类用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
wxWidgets:wxThread類用法
- wxWidgets:wxThread類用法
- 用法詳細說明
wxWidgets:wxThread類用法
用法詳細說明
#include <wx/thread.h>
線程基本上是通過程序的執行路徑。
線程有時被稱為輕量級進程,但線程和進程的根本區別在于不同進程的內存空間是分開的,而所有線程共享相同的地址空間。
雖然它使得在多個線程之間共享公共數據變得更容易,但也更容易讓自己陷入困境,因此建議謹慎使用同步對象,例如互斥鎖(wxMutex)或臨界區(wxCriticalSection)。另外,不要創建全局線程對象,因為它們在其構造函數中分配內存,這會導致內存檢查系統出現問題。
wxThread 的類型
wxWidgets 中有兩種類型的線程:detached和joinable,以 POSIX 線程 API 為模型。這與所有線程都可連接的 Win32 API 不同。
默認情況下,wxWidgets 中的 wxThreads 使用分離行為。分離的線程在完成后刪除自己,要么在完成處理時自行刪除,要么通過調用Delete(),因此必須在堆上創建(例如,通過 new 運算符)。
通常你會想要存儲你分配的分離 wxThreads 的實例,以便你可以在它們上調用函數。但是,由于
總結
以上是生活随笔為你收集整理的wxWidgets:wxThread类用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生活常识:如何预防家居滑倒?
- 下一篇: wxWidgets:wxThreadHe