线程中的事件真的是什么?

问题描述

线程在形式上是一系列事件。 下面提到的一些事件

所以在这里,这意味着指令执行和事件是否相同。

我需要知道事件和指令执行之间的区别吗?

任何人都可以解释所谓的事件吗?

线程和这些事件可以看作是状态图,其中线程(编程计数器,局部变量)是状态,事件是过渡。 无论何时发生事件,线程状态都可能发生变化。

预先感谢

解决方法

内部事件是指令执行。外部事件是线程之间通信的一种手段。它们由特殊类型的指令实现,可以在并行线程(CAS,比较并设置,比较并交换)上安全地执行。外部事件的最终目标是将信号从一个线程传递到另一个线程。通常,这是使用缓冲区完成的,也就是说,一个线程将信号放入缓冲区,然后另一个线程提取该信号,如果没有信号准备就绪,则会等待。