Windows多執行緒函式

2021-07-07 01:46:36 字數 1189 閱讀 4273

1、在windows環境下,win32提供了一系列的api函式來完成執行緒的建立、掛起、恢復、終結以及通訊的工作,主要的函式列表如下:

序號函式名

功能createthread()

建立乙個新執行緒

exitthread()

正常結束乙個執行緒的執行

terminatethead()

強制終止乙個執行緒的執行

resumethread()

重啟乙個執行緒

suspendthread()

掛起乙個執行緒

getexicodethread()

得到乙個執行緒的退出碼

getthreadpriority()

得到乙個執行緒的優先順序

setthreadpriority()

設定乙個執行緒的優先順序

closehandle()

關閉乙個執行緒的控制代碼

createremotethread()

再另乙個程序中建立乙個新執行緒

postthreadmessage()

傳送一條訊息給指定的執行緒

getcurrentthread()

得到當前的執行緒控制代碼

getcurrentthreadid()

得到當前執行緒的id

getthreadid()

得到指定執行緒的id

waitforsingleobject()

等待單個物件

waitformultipleobjects()

等待多個物件

2、crt(c run-time library即c執行時庫)提供的的多執行緒函式列表如下:

序號函式名

功能_beginthread()

建立乙個新執行緒

_endthread()

結束乙個執行緒的執行

_beginthreadex()

建立乙個新執行緒

_endthreadex()

結束乙個執行緒的執行

resumethread()

恢復執行緒的執行

suspendthread()

掛起執行緒

getexicodethread()

得到乙個執行緒的退出碼

waitforsingleobject()

等待單個物件

waitformultipleobjects()

等待多個物件

Windows下多執行緒常用函式

分類 c ui多執行緒 2011 11 03 16 13 594人閱讀收藏 舉報windows attributes winapi null security 多執行緒 1.執行緒建立 該函式在其呼叫程序的程序空間裡建立乙個新的執行緒,並返回已建執行緒的控制代碼。handle createthrea...

Windows多執行緒程式設計

一 問題的提出 編寫乙個耗時的單執行緒程式 新建乙個基於對話方塊的應用程式singlethread,在主對話方塊idd singlethread dialog新增乙個按鈕,id為idc sleep six second,標題為 延時6秒 新增按鈕的響應函式,如下 void csinglethread...

windows多執行緒程式設計

程序 乙個執行的程式,記憶體,cpu時間等都歸程序所有.執行緒 cpu排程的最小單位,乙個程序內的多個執行緒共享4g記憶體.程式的乙個執行路徑 1.最基礎的使用方法.createthread,exitthread,closehand include include createthread,exit...