|
1
5
所以假设
|
|
2
3
为了在父线程(读为主线程)中捕获子线程的返回值。 你必须: 1) 把子线和主线连接起来。所以主线程会停留并等待子线程执行任务并退出。 2) 在退出时捕获子线程的返回值。子线程应调用pthread_exit(&ret_val),其中ret_val保存函数的出口值(子线程正在执行)
* 主要功能:
子线程处理函数:
主要功能: 子线程执行完毕后,可以在主线程中从“*(valid typecast*)*p\u ret\u valu of \u Child\u Thread”捕获其返回值 pthread\u join的第二个参数保存子线程函数处理程序exit value的返回值。 |
|
|
3
1
schedule\u sync应该返回void*,可以是任何内容。可以使用pthread\u join获取值。
当线程终止时
|