Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 有没有办法在不经常进行检查的情况下安排活动_Algorithm_Micro Optimization - Fatal编程技术网

Algorithm 有没有办法在不经常进行检查的情况下安排活动

Algorithm 有没有办法在不经常进行检查的情况下安排活动,algorithm,micro-optimization,Algorithm,Micro Optimization,假设我想在满足某些条件时运行一个函数,例如,我想在某个时间显示一条弹出消息。我是否需要每隔一段时间检查一次,或者是否有其他方法来安排活动,而不必有一个固定的循环?语言不重要,我只想知道算法是否存在。是的,计时器存在,你不需要忙着等待检查时间 任何名副其实的操作系统都有sleep功能(有时称为该名称)可以睡眠固定的秒数,和/或alarm功能需要唤醒时间。计时器是或可以是硬件支持的,因此操作系统也不会忙着等待 POSIX需要以秒为单位的时间,而不是一天中的时间,但与POSIX不同,它不能“早起”。因

假设我想在满足某些条件时运行一个函数,例如,我想在某个时间显示一条弹出消息。我是否需要每隔一段时间检查一次,或者是否有其他方法来安排活动,而不必有一个固定的循环?语言不重要,我只想知道算法是否存在。

是的,计时器存在,你不需要忙着等待检查时间

任何名副其实的操作系统都有
sleep
功能(有时称为该名称)可以睡眠固定的秒数,和/或
alarm
功能需要唤醒时间。计时器是或可以是硬件支持的,因此操作系统也不会忙着等待


POSIX需要以秒为单位的时间,而不是一天中的时间,但与POSIX不同,它不能“早起”。因此,您可以设置闹钟,然后使用
睡眠
,直到闹钟唤醒您。或者在信号发送之前做其他事情。

您想在等待时间内计算其他事情吗?