是否有一个关于在Visual Studio 2005中使用(编程)线程的好教程?不是MFC相关的,只是本机C++(没有.NET).
我不考虑直接使用Win32线程,而是考虑使用线程包装器,如Boost线程.这些是跨平台的,因此稍后移植您的应用程序将更容易.
您可以查看以下OpenMP教程.这不涉及VC++中的多线程的所有概念,而是涉及VC++支持的仅OpenMP.OpenMP在一些简单的多线程情况下很容易使用,例如循环中的独立迭代,可以同时执行的独立代码块.尽管OpenMP与其他方法相比并不灵活,但它非常易于使用.
要启用OpenMP,您需要在项目属性"C/C++/Language/OpenMP Support"中将其打开.
Win32多线程编程
还可以尝试一些关于操作系统的免费本科播客.你可以找到关于锁定,多线程等的理论讨论(我所知道的是来自Berkeley并且基于Java,但它仍然是相关的).