Data structures CPU取数/执行周期是否为“1”;事件循环“;

Data structures CPU取数/执行周期是否为“1”;事件循环“;,data-structures,cpu,event-loop,message-loop,Data Structures,Cpu,Event Loop,Message Loop,我正在阅读有关传递消息的事件循环的文章,因为我必须为正在进行的项目设计一个事件循环。为了更好地理解它,我试着将它与我更了解的其他事物进行类比,以帮助我理解。CPU的获取/执行周期是否与事件循环软件结构具有可比性?如果没有,主要区别是什么(当然,除了一个直接存储在硬件中之外)。谢谢。不,这两个其实并不相似 在事件循环中,系统有一个从中读取的队列,其他进程可以向队列中添加项。这些项目称为消息或事件,它们触发处理器的操作。通常,系统允许多个读卡器在队列上等待,它们可以注册它们感兴趣的事件类型,并且主事

我正在阅读有关传递消息的事件循环的文章,因为我必须为正在进行的项目设计一个事件循环。为了更好地理解它,我试着将它与我更了解的其他事物进行类比,以帮助我理解。CPU的获取/执行周期是否与事件循环软件结构具有可比性?如果没有,主要区别是什么(当然,除了一个直接存储在硬件中之外)。谢谢。

不,这两个其实并不相似

在事件循环中,系统有一个从中读取的队列,其他进程可以向队列中添加项。这些项目称为消息或事件,它们触发处理器的操作。通常,系统允许多个读卡器在队列上等待,它们可以注册它们感兴趣的事件类型,并且主事件循环模块会适当地分配它们

CPU获取/执行周期只是在内存中按顺序进行,读取每个指令(获取)并执行相应的操作(执行)


主要区别在于事件可以异步添加到事件队列,而获取/执行是同步的。

消息循环是什么意思?你是说事件循环吗?是的,我想是的。将编辑。