11智能在线
新记
C语言中怎么用fork()创建子进程运行程序并且计算时间
需要些一个C语言用来计算任何程序的运行时间,input value大概是(1-10)个程序名
我想知道怎么写这个代码,然后用time()来计算运行时间的??
举报该文章
相关建议 2015-10-31
1、fork一般用于处理多线程任务。比如在网络中,需要同时发送多种请求报文,则可以fork出子进程来进行发包任务,而父进程则直接去做自己的逻辑任务。
2、所谓运行时间指的是已经运行了多长时间还是从进程创建到进程退出的时间?输入的程序是由程序启动还是已经在运行的 ,如果是已经存在的,就试着去获取进程创建时间(WIN32 提供这样的API),然后获取当前时间,就可以得到进程已经运行了多久。如果是程序启动的,那就用类似time这种函数打桩就可以了。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2q8m8m47m.html
其他看法
第1个回答 2012-12-10
所谓运行时间指的是已经运行了多长时间还是从进程创建到进程退出的时间?输入的程序是由你的程序启动还是已经在运行的 ,如果是已经存在的,就试着去获取进程创建时间(WIN32 提供这样的API),然后获取当前时间,就可以得到进程已经运行了多久。如果是你的程序启动的,那就用类似time这种函数打桩就可以了。
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
怎么使用fork函数创建子进程的子进程
为什么需要对创建的子进程加载属于它自己的可执行程序?如何实现
编程:用fork()创建一子进程,子进程求前10个自然数的和...
Fork()编程,创建2个子进程,实验内容
c语言中创建子进程运行外部程序
编写一个程序实现以下功能: (1)使用fork()创建进程。...
关于c语言fork函数的运行结果求生成结果的详细过程
编写程序,使用fork( )创建两个子进程。观察在程序运行过...