當前位置:編程學習大全網 - 網站源碼 - pthread_create,傳兩個參數,在函數裏面怎麽設置?

pthread_create,傳兩個參數,在函數裏面怎麽設置?

涉及多參數傳遞給線程的,都需要使用結構體將參數封裝後,將結構體指針傳給線程

定義壹個結構體

struct mypara

{

var para1;//參數1

var para2;//參數2

}

將這個結構體指針,作為void *形參的實際參數傳遞

struct mypara pstru;

pthread_create(&ntid, NULL, thr_fn,& (pstru));

函數中需要定義壹個mypara類型的結構指針來引用這個參數

void *thr_fn(void *arg)

{

mypara *pstru;

pstru = (* struct mypara) arg;

pstru->para1;//參數1

pstru->para2;//參數2

}

  • 上一篇:易語言知道句柄怎麽關閉窗口
  • 下一篇:網站源代碼模板
  • copyright 2024編程學習大全網