Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 任何应用多线程设计模式的开源应用程序?_Multithreading_Design Patterns - Fatal编程技术网

Multithreading 任何应用多线程设计模式的开源应用程序?

Multithreading 任何应用多线程设计模式的开源应用程序?,multithreading,design-patterns,Multithreading,Design Patterns,我有一个多线程MFC应用程序。但是我不希望有黑客代码来处理线程,因为这会给系统的维护带来麻烦。因此,我正在为线程代码寻找正确的模式 我已经读过了,但是读过之后,我忍不住觉得在什么地方迷失了方向。我想我最好看看应用这些设计模式的实际应用程序。它不一定是MFC应用程序或windows应用程序,因为我想了解模式的使用情况。你能给我一些提示或建议吗? 如果您想避免编写“黑客代码”,最好的设计模式是尽可能使用经过良好测试、维护良好、文档记录良好的库来为您完成艰苦的工作。不过,我对你的问题没有答案,我不确定

我有一个多线程MFC应用程序。但是我不希望有黑客代码来处理线程,因为这会给系统的维护带来麻烦。因此,我正在为线程代码寻找正确的模式


我已经读过了,但是读过之后,我忍不住觉得在什么地方迷失了方向。我想我最好看看应用这些设计模式的实际应用程序。它不一定是MFC应用程序或windows应用程序,因为我想了解模式的使用情况。你能给我一些提示或建议吗?

如果您想避免编写“黑客代码”,最好的设计模式是尽可能使用经过良好测试、维护良好、文档记录良好的库来为您完成艰苦的工作。不过,我对你的问题没有答案,我不确定那是真的。例如,C#程序员仍然可以在.NET框架中制造混乱,我认为,这些框架经过了良好的测试,维护良好,…我并不是说使用库可以保证生成无bug的代码。我的意思是,维护良好的库通常比您自己制作相同的库时更少出现问题。线程是困难的,所以如果你可以使用一个经过良好测试的便利类,比如线程池,而不是自己创建,那应该可以减少bug。谢谢你的澄清。我想我的问题和你的评论有相同的背景。有什么特别的语言吗?