【发布时间】:2012-05-31 10:29:07
【问题描述】:
我们为什么使用流程。我们不能建立一个所有事情都用线程完成的环境吗? 我可能认为的一些原因是:
- 恶意阻塞线程可能会导致所有线程阻塞。
- 线程的安全问题,因为共享可能会导致更多的不一致,并且需要更多的同步。
除此之外,如果它们没有安全问题,我们可以转移到完全线程化的环境中使用吗?
【问题讨论】:
-
您能否澄清一下,您是指将整个操作系统移动到单进程线程环境,还是在谈论特定的应用程序?你问“我们可以转移到一个完全线程化的环境......”我的问题是移动什么?整个操作系统还是某些特定软件?
-
操作系统也是一个管理硬件和其他东西的软件。所以我只是问我们是否可以将我们的软件(操作系统)环境从特定于进程的模型转移到基于线程的模型?我们可以吗?
标签: multithreading operating-system