求教return 0返回给谁了?怎么获得某程序退出时的返回值?
c语言吧
全部回复
仅看楼主
level 12
刘好羞🌝
楼主
多线程看起来很麻烦的样子。。。于是只能写多进程。
调用system()开的。判断其他进程的状态我是用的临时文件,但感觉这种写法太白痴了。。。
有能够打开另一个程序并获得其返回值的方法么?
2012年02月15日 11点02分
1
level 13
我变成鱼了
fork() exec() wait()
2012年02月15日 11点02分
2
level 11
良化纲领_
多线程很痛苦极其痛苦,但为了性能还是用用吧
另外别信什么vfork之类的鬼话,Linux的fork都是COW的,也差不了太多
2012年02月15日 11点02分
3
level 12
刘好羞🌝
楼主
windows党表示压力很大。。。
2012年02月15日 11点02分
4
level 11
良化纲领_
windows那沉重的多进程,还是用线程吧米库米库
2012年02月15日 12点02分
5
level 12
刘好羞🌝
楼主
#include <pthread.h>
用这东西么= =
2012年02月15日 12点02分
6
level 11
良化纲领_
我记得windows有自己的线程模型,如果你不想移植就不必pthread了。
当然也可以自己把windows线程适配成pthread API的接口风格,对于可移植的程序我比较喜欢这个做法,不过现在我一点考虑windows的想法都没有。
2012年02月15日 12点02分
7
level 12
刘好羞🌝
楼主
噢噢---我自己看看吧。。。
我目前写代码的平台以及使用平台暂时都是windows来者(羞愧
2012年02月15日 12点02分
8
level 11
良化纲领_
我是懒而已,实际上考虑多个平台的不同模型往往更容易让开发者把握几个关键抽象所在,而不是随手一个epoll然后再去适配别的……
2012年02月15日 12点02分
9
level 7
孤独J潮流
ExitProcess(n)
2012年02月15日 12点02分
10
1