【发布时间】:2020-08-25 14:53:43
【问题描述】:
线程形式上是一系列事件。 下面提到的一些事件
- 分配给共享变量
- 分配给局部变量
- 调用方法
- 从方法返回
所以这里,是指指令执行和事件是否相同。
如果事件和指令执行不同,我需要知道它们的区别吗?
谁能解释一下什么叫事件?
线程和这些事件可以看作是状态图,其中线程(编程计数器、局部变量)是状态,事件是转换。 每当事件发生时,线程状态可能会发生变化。
提前致谢
【问题讨论】:
-
那些在我看来不像是事件。
-
我误会了@RobertHarvey的事件
-
显然如此。 ...
-
也许回到你对“线程”的定义。我不确定这是从哪里来的,但我怀疑“事件”一词的非惯用用法可能与潜在问题无关。
-
Re,“我误解事件了吗?”我认为我们在这里混合了来自不同知识领域的想法。 “事件”在计算机科学环境中的含义不同于对软件工程师的含义。您对“事件”和“线程”的描述听起来像是对我们可能了解的线程的高级、抽象、正式的讨论;但有些回答的人似乎从软件开发人员的角度解释了这些相同的词,他们试图使用为它们分配非常特定含义的库/工具来解决一些具体问题。
标签: multithreading process pthreads definition