C中的定时器模拟?

时间:2016-12-04 07:35:04

标签: c time timer

如何在预定义的时间段后使用{this.state.show ? <ModalForm show={this.state.show} onHide={this.hideModal()} > {this.props.children} </ModalForm> : <span /> } 开始和结束模拟?

例如:

<time.h>

在变量#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int s; time_t t; srand((unsigned) time(&t)); s=(rand()%4)+1; printf("%d" s); return 0; } 的随机生成器之后,我想开始一个将在s秒之后结束的模拟。处理模拟的数量(对于每个,生成s),并且用户终止程序。

1 个答案:

答案 0 :(得分:3)

首先仔细阅读time(7) (并按照其中的所有参考资料进行操作!)。您可能希望围绕某些多路复用呼叫(例如event loop)设置一些poll(2)。您还应该阅读Advanced Linux Programming以获得更广泛的视野。

您可能应该在模拟时间和实际使用时间(以及CPU时间)之间做出很大的改变。

当然<time.h>只与获取时间(并显示)相关。您可能需要更多(并且它是特定于操作系统的;我猜您使用的是Linux)。

您可以将模拟组织为许多小步骤(在某些情况下循环)。