V2EX  ›  英汉词典

Semaphore

发音 Pronunciation

/ˈsɛməfɔːr/

释义 Definition

Semaphore 是一种通过视觉信号传递信息的通信方式,通常使用旗帜、灯光或机械臂等装置。在计算机科学中,semaphore 指"信号量",是一种用于控制多个进程或线程对共享资源访问的同步机制。

例句 Examples

The sailor used semaphore flags to send a message to the ship.
水手用旗语向船只发送了一条信息。

In operating systems, a semaphore is used to prevent race conditions when multiple threads access shared resources simultaneously.
在操作系统中,信号量用于防止多个线程同时访问共享资源时产生竞态条件。

词源 Etymology

该词源自法语 sémaphore,由希腊语 sêma(意为"信号、标志")和 -phoros(意为"携带者",来自 pherein,"携带")组合而成。最早于18世纪末出现,指法国人 Claude Chappe 发明的一种利用机械臂在高塔间传递信息的通信系统。后来在计算机科学领域,荷兰计算机科学家 Edsger Dijkstra 于1965年借用该词来命名他提出的进程同步机制。

相关词汇 Related Words

文学与著名引用 Literary References

  • 在 Thomas Pynchon 的小说 The Crying of Lot 49 中,通信系统和信号传递是核心主题,semaphore 作为隐喻多次出现。
  • Andrew S. Tanenbaum 的经典教材 Modern Operating Systems 中对 semaphore 的计算机科学含义有详尽的讲解。
  • Edsger Dijkstra 的论文 Cooperating Sequential Processes(1965)首次正式提出了 semaphore 的概念,是并发编程领域的奠基之作。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   920 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 18:51 · PVG 02:51 · LAX 11:51 · JFK 14:51
♥ Do have faith in what you're doing.