这是我对操作系统中的并发性的了解。
为了在操作系统中运行多任务,CPU 会为每个任务分配一个时隙。在执行任务 A 时,其他任务会“休眠”,依此类推。
这是我的问题:
我有一个计时器程序,用于计算键盘/鼠标的不活动。如果在 15 分钟内继续不活动,则会弹出屏幕保护程序。
如果并发理论如我上面所说,那么定时器会不准确吗?因为在OS中运行的每个程序都会有一段时间“休眠”,那么定时器程序也有机会“休眠”,但在现实世界中时间并没有停止。
最佳答案
您将使用操作系统中的服务来提供一个您不会尝试自己实现的计时器。如果代码必须简单地运行以计算时间,就计算而言,我们仍然处于黑暗时代。
关于关于在 OS 中运行的程序的并发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/599826/