[問題] createthread

看板C_and_CPP (C/C++)作者 (GnCtIlike)時間13年前 (2012/12/05 15:11), 編輯推噓5(505)
留言10則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) <Windows.h> <process.h> 問題(Question): 小弟是windows新手 以下是CreatetThread的格式 HANDLE hThread = CreateThread( NULL, // Security Attributes 0, // Thread Stack size ( 0 for default size ) threadStart, // thread function address param, // parameter to thread ( coerced to void* ) 0, // Creation flags &tid // where to store thread id ); 如果我要create一個thread 要執行一個multi parameter function 請問要怎麼寫呢? 本來是想說寫一個struct傳進去 , 可是VC++ 一直說型態不符 請板上高手教一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.66.184

12/05 16:08, , 1F
&param?
12/05 16:08, 1F

12/05 16:47, , 2F
記得轉型
12/05 16:47, 2F

12/05 16:59, , 3F
(LPVOID)&param 這樣?
12/05 16:59, 3F

12/05 19:25, , 4F
張立平的作業ww?
12/05 19:25, 4F

12/05 20:07, , 5F
是阿~ 還不太會用thread
12/05 20:07, 5F

12/06 15:40, , 6F
其實 不要CreateThread比較好 改用_beginThreadEx
12/06 15:40, 6F

12/06 15:41, , 7F
前者是W32專有的寫法 後者是標準POSIX的函數
12/06 15:41, 7F

12/06 16:28, , 8F
兩者應該都是微軟的,POSIX 是 pthread 吧
12/06 16:28, 8F

12/06 16:44, , 9F
...我寫昏頭了 pthread_create才對 感謝指正 =_+
12/06 16:44, 9F

12/06 17:40, , 10F
不過用 _beginThreadEx 可能會比 CreateThread 還好一點
12/06 17:40, 10F
文章代碼(AID): #1GllEd4L (C_and_CPP)
文章代碼(AID): #1GllEd4L (C_and_CPP)