|
|
1
4
你应该能用 settimer
只需将您希望每隔400毫秒执行一次的代码放入sigalrm处理程序。这样,您就不需要考虑代码运行所需的时间,这可能会有所不同。我不确定如果信号处理程序在生成下一个信号之前不返回会发生什么。 下面显示了一些代码的大致情况。
|
|
|
2
1
看一看 gprof . 它允许您快速重新编译代码并生成有关调用哪些函数以及在程序中占用最多时间的信息。 |
|
|
3
1
我同意。
torak
关于使用
|
|
4
0
你可以使用
|
|
|
5
0
对于Linux,您可以使用 gettimeofday . 在函数开始时调用GetTimeOfDay。跑任何你必须跑的。然后得到结束时间,计算出你还要睡多久。然后调用usleep以获得适当的微秒数。 |
|
|
6
0
看看POSIX计时器。这里是 some documentation at HP . 您可以使用setitimer执行相同的函数,但是您还可以使用timer_GetOverrun()来通知您是否在函数期间错过了任何计时器事件。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 8 月前 |
|
|
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 8 月前 |
|
|
Marco · PyCharm Linux系统文件上os.stat异常 9 月前 |
|
|
Elektito · 变量地址不在/proc/self/maps中的堆栈范围内 10 月前 |