學習筆記 windows下,用c語言來建立執行緒

2021-04-12 15:53:28 字數 928 閱讀 5420

#include

#include

typedef void * handle;

#define semaphore handle

#define threadhandle handle

#define threadprocess dword winapi

#define threadreturn 0

#define pthreadprocess lpthread_start_routine

#define nullthread null

int g_thread_end = 0;

threadhandle os_creatthread(pthreadprocess fun,void *para)

void waitforthread()

}threadprocess threadfun(pvoid arg)

g_thread_end = 1;

return 0;

}void main()

///*在windows下面,用createthread(lpsecurity_attributes   lpthreadattributes,  

dword   dwstacksize,  

lpthread_start_routine   lpstartaddress,  

lpvoid   lpparameter,  

dword   dwcreateionflags,  

lpdword   lpthreadid)  

函式可以建立乙個執行緒,第乙個引數指執行緒的安全屬性的設定,第二個引數表示執行緒堆疊的大小,第三個引數表示執行緒函式名稱,第四個引數執行緒執行的引數,第五個引數指執行緒的優先順序,最後乙個引數指向執行緒的id。關於windows下用c建立多執行緒可以查查msdn即可。  

*/// 

c語方學習筆記六

排序 sb東西 演算法 alorithm 解決一類計算問題 插入排序 示例 include define len 5 int a len void insertion sort void a j 1 key printf end d,d,d,d,d n a 0 a 1 a 2 a 3 a 4 int...

Windows下Dos命令學習筆記

1.dir directory 檢視某個盤或檔案下的目錄 所以檔案及資料夾 cd.退回到上一級目錄 cd 退回到根目錄 即某盤下 注 想在當前目錄下切換到其他盤下,直接在當前目錄後寫d 如切換到d盤 3.md make directory 建立目錄 md abc 建立名為abc的資料夾 4.rd r...

SpringBoot學習筆記(九) YAML語法

k v 表示一對鍵值對 空格必須有 以空格的縮進來控制層級關係,空格沒有指定數量,只要是左對齊的一列資料,都是同乙個層級的 server port 8081 path hello屬性和值大小寫敏感 使用 k v 格式直接編寫,字串預設不用加上單引號或者雙引號。雙引號 不會轉義字串裡面的特殊字元,特殊...