如何解决线程中的事件真的是什么?
线程在形式上是一系列事件。 下面提到的一些事件
- 分配给共享变量
- 分配给局部变量
- 调用方法
- 从方法中返回
所以在这里,这意味着指令执行和事件是否相同。
我需要知道事件和指令执行之间的区别吗?
任何人都可以解释所谓的事件吗?
线程和这些事件可以看作是状态图,其中线程(编程计数器,局部变量)是状态,事件是过渡。 无论何时发生事件,线程状态都可能发生变化。
预先感谢
解决方法
内部事件是指令执行。外部事件是线程之间通信的一种手段。它们由特殊类型的指令实现,可以在并行线程(CAS,比较并设置,比较并交换)上安全地执行。外部事件的最终目标是将信号从一个线程传递到另一个线程。通常,这是使用缓冲区完成的,也就是说,一个线程将信号放入缓冲区,然后另一个线程提取该信号,如果没有信号准备就绪,则会等待。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。