V2EX  ›  英汉词典

Producer-Consumer

释义 Definition

“生产者—消费者”(生产者-消费者)指一种常见的协作/并发模型:生产者负责生成数据或任务并放入共享缓冲区/队列,消费者从中取出并处理。常用于计算机科学中的线程同步、消息队列、流水线处理等(也可泛指经济学中的供给与需求关系)。

发音 Pronunciation (IPA)

/prəˈduːsər kənˈsjuːmər/

例句 Examples

A producer-consumer queue helps separate input from processing.
生产者—消费者队列有助于把输入与处理解耦。

In the producer-consumer pattern, semaphores or locks prevent race conditions when multiple threads access the shared buffer.
在生产者—消费者模式中,信号量或锁能防止多个线程访问共享缓冲区时发生竞态条件。

词源 Etymology

该短语由 producer(生产者)与 consumer(消费者)组合而成,最早源于经济学中“生产与消费”的角色对立与互补;在计算机科学里被借用来描述并发系统中的两类协作进程/线程。连字符(producer-consumer)常用来表示一个整体概念或模式名称。

相关词 Related Words

文学/经典著作中的用例 Literary Works

  • Operating System Concepts(Silberschatz, Galvin, Gagne)中以“Producer-Consumer Problem/Bounded Buffer Problem(有界缓冲区问题)”作为经典同步案例。
  • Modern Operating Systems(Andrew S. Tanenbaum)中用生产者—消费者示例讲解进程/线程同步与互斥。
  • The Art of Multiprocessor Programming(Herlihy & Shavit)中在并发数据结构与同步语境下讨论相关模式与实现。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1687 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 05:15 · PVG 13:15 · LAX 21:15 · JFK 00:15
♥ Do have faith in what you're doing.