Ank*_*ani 21 multithreading design-patterns design-principles multitasking
当大型项目由于共享突变而崩溃时,多任务处理似乎是一场灾难.我会说共享资源是由多个线程访问的.调试和跟踪bug的来源以及导致它的原因变得非常困难.它让我问,是否有任何设计模式,可以在设计multithreaded程序时使用?
我非常感谢您对此的看法和意见,如果有人能够提出可以遵循的良好设计实践,以使我们的程序线程安全,那将是一个很大的帮助.
@WYSIWYG链接似乎有很多有用的模式,但我可以给你一些指导方针.多线程程序问题的主要来源是更新操作或并发修改,一些不太常见的问题是饥饿,死锁等,如果我可以说更致命,所以为了避免这些情况你可以: