Asynchronous 为什么同步代码似乎与同步一词的定义相矛盾?

Asynchronous 为什么同步代码似乎与同步一词的定义相矛盾?,asynchronous,synchronous,Asynchronous,Synchronous,同步被定义为:“同时存在或同时发生”。那么为什么同步代码会阻塞呢?难道不是相反吗 谷歌定义:来自Worknik: 虽然“同步”一词的最初定义是指: 摘自《美国传统®英语词典》,第4版 形容词。同时发生或存在的。参见同义词当代 在计算机科学中,它有一个完全不同的定义: 来自Wiktionary,知识共享署名/共享相似许可证 形容词。单螺纹;舞台调度;与其他计算发生在同一线程中,从而阻止这些计算在通信完成之前恢复 原因也解释如下: 很多时候,单词也会被曲解——那些谈论“同步过程”的计算机科学家不知道

同步被定义为:“同时存在或同时发生”。那么为什么同步代码会阻塞呢?难道不是相反吗

谷歌定义:

来自Worknik:

虽然“同步”一词的最初定义是指:

摘自《美国传统®英语词典》,第4版

形容词。同时发生或存在的。参见同义词当代

在计算机科学中,它有一个完全不同的定义:

来自Wiktionary,知识共享署名/共享相似许可证

形容词。单螺纹;舞台调度;与其他计算发生在同一线程中,从而阻止这些计算在通信完成之前恢复

原因也解释如下:

很多时候,单词也会被曲解——那些谈论“同步过程”的计算机科学家不知道英语中“同步”的实际定义是什么——他们认为它的意思是“同步”——当他们把数百万个晶体管放在一个小芯片上并称之为超大规模集成时,他们把“大规模”这个词完全颠倒过来了


从本质上讲,程序员不擅长命名东西。因此我们有惯例;和。

您能分享来源吗?看起来引用是断章取义的。更好的术语可能是“sequential”,但“A–sequential”?更可能的是,它不是适用于代码的定义。“全球同步事件”显然不同于“代码同步运行”。代码使用意味着连续的代码行一行接一行地运行。第一个用法是指事物同时运行。这个问题更适合@MattJohnson,我同意你的观点,但这是专门针对同步的编程定义及其起源而提出的。“本质上,程序员在命名事物方面很差劲”是的。或者至少,它们颠覆了事物的共同意义,赋予它们完全不同的意义。