multithreading - Web 服务器上的用户线程实现:有限状态机如何处理中断以避免竞争条件
问题描述
我在 Andrew Tanenbaum 和 Herbert Bos 的《现代操作系统第 4 版》一书中研究进程和线程。该书第 102 页指出,单线程进程程序为了简单而放弃了其性能。另一方面,有限状态机提供并行处理,但必须处理中断。
作为阻塞方法的替代方法,我有一个关于有限状态机处理中断的问题。
我认为阻塞方法不仅是为了简化编程,也是为了避免线程并发运行时的竞争条件。
我想问一下在有限状态机这样的情况下如何处理竞争条件。
谢谢你。
解决方案
推荐阅读
- android - ANDROID:如何使用轮廓框作为线性布局的背景?
- r - 在 R/shiny 中使用 renderTmap 时的反应性问题
- linux - 引用其他 shell 文件的 shell 文件以及调用它们的最佳方式
- serenity-bdd - Serenity 如何在测试 chrome 模拟器上运行(chrome web 浏览器中的移动模式)
- jquery - 拼接数组没有删除正确的位置并重叠同一个(jQuery)
- jquery - 尝试获取工作结果在 Postman 中完美运行,但在浏览器中使用 AJAX 需要 app_code 和 app_id
- html - 在 div HTML 中定位一些文本
- sql - 从 sysdate 获取上个月并将其存储为数字
- typescript - 在打字稿中获取数字文字类型值
- https - 通过 istio 网关公开 kibana(eck 运算符) - https 问题(错误 503)