知识卡片
黑板协调工作
内容
黑板模式让多个独立参与者围绕共享工作区协作,谁能推进就贡献一步。它适合问题求解路径不固定、结果由多个专业模块逐渐拼出的场景。
参考来源
- 位置:《程序员修炼之道:通向务实的最高境界(第2版)》第6章《并发》话题36「黑板」(源文件:_epub-src/text/part0015_split_004.html)
- 结论依据:原文用侦探协作破案的例子说明黑板模式让互不相识的参与者围绕共享工作区各自贡献,并明确指出这适合数据到达顺序不定、需要多方逐步拼出结论的场景,直接支持卡片论点。
- 原始内容:"没有哪个侦探需要知道其他侦探的存在——他们只是通过观察黑板来寻找新的信息,并向黑板添加他们的发现。……数据到达的顺序无关紧要:当发布一个事实时,可以触发适当的规则。提示60 使用黑板来协调工作流。"