
1 hyq 2016 年 6 月 13 日 struct thread_args args; 不要传局部变量过去, malloc 一个出来 |
2 zhongshaohua OP @hyq 即时是局部变量,也应该有一个副本值啊,应该能输出啊 |
3 jiangtao92 2016 年 6 月 13 日 会不会是因为没有 join ? |
4 hyq 2016 年 6 月 13 日 @jiangtao92 如果是完全没有输出,那应该就是没有 join 的原因,主线程退出了,进程就结束了 |
5 ryd994 2016 年 6 月 13 日 via Android 可以用局部,但是你要保证这个局部在线程执行完之前是有效的,也就是说你要在作用域内 join 。再过分一点,如果你用锁之类的机制保证只在作用域内使用该内存的话,也可以。 你现在的问题是没有 join ,主线程退出时吧子线程干掉了 |
6 zhongshaohua OP @hyq 谢谢 |
7 zhongshaohua OP @ryd994 正解 谢谢老司机 |
8 zhongshaohua OP @jiangtao92 确实是因为没有 join 谢谢 |