我从未在并发编程上做过什么。我对它们的了解仅来自操作系统 图书。
我今天接受采访时遇到了这个问题。我想知道是否有人能给我一个直观的
多线程和多进程的解释以及何时选择它们。或者,也许你可以
向我推荐一些书籍或实际示例链接。我想阅读
的源代码开源项目(c / c ++),带有conccurent编程,希望你能推荐一个。
非常感谢您的帮助。
答案 0 :(得分:11)
<强>多线程:强>
<强>多进程:强>
使用多线程或多进程之间的决定通常取决于两个因素:
最后一点:非常复杂的应用程序可以同时具有多线程和多进程,以满足软件特定部分的需求。