我的理解是:
如果你有n个任务,在同一个进程中用n个线程去完成这些任务,如果其中一个线程意外死亡(ERROR),很可能会导致整个进程终止,其他的线程也会销毁,这些任务就都失败了。
如果你用n个进程去完成这n个任务,由于进程都有自己独立的地址空间,当其中一个意外死亡(ERROR)时,并不会影响其他的任务。
本文探讨了在同一进程中使用多个线程和使用多个进程完成任务的区别。当一个线程出现错误时,同一进程中的其他线程可能随之终止,导致任务失败,而进程之间的独立性则能确保一个进程的故障不会影响其他进程的任务执行。因此,理解进程和线程的差异对于系统的稳定性和任务可靠性至关重要。
我的理解是:
如果你有n个任务,在同一个进程中用n个线程去完成这些任务,如果其中一个线程意外死亡(ERROR),很可能会导致整个进程终止,其他的线程也会销毁,这些任务就都失败了。
如果你用n个进程去完成这n个任务,由于进程都有自己独立的地址空间,当其中一个意外死亡(ERROR)时,并不会影响其他的任务。
319
4606

被折叠的 条评论
为什么被折叠?