例如,以程序为例,计算您输入段落所需的时间并显示您所用的时间(最后)。在这里,我们的程序同时执行两项任务: 1.等待用户输入(输入)。 2.后面的时钟计算经过的时间。
如何在执行期间(同时)完成两项任务。 [ 好 !您可能会想到减去final&我们可以通过系统获得的初始时间,但我想要进行多任务。]
我尝试了很多标准库函数,但没有人这样做。 我认为实现多任务的唯一方法是程序的智能算法,它同时也能有效地完成许多任务。我错了吗?
答案 0 :(得分:3)
可能是多线程。使用pthreads。
[虽然,在你的例子中,它不是必需的。只是
int time = getTime();
// run program
int endTime = getTime();
printf("%d\n", endTime - time);
答案 1 :(得分:1)