C/C++中的基本多线程 - 提示,建议,教程,某些方向?

Rus*_*sel 6 c c++ multithreading

我想学习如何构建一个多线程应用程序,但我甚至不知道从哪里开始.

大多数人如何实现多线程?他们使用升级库吗?还有其他方法吗?(使用标准C/C++)

我理解这个概念,但完全不知道从哪里开始真正学会如何去做.谁能推荐任何东西?

http://msdn.microsoft.com/en-us/library/7t9ha0zh%28v=VS.80%29.aspx <---这些是标准的C++,还是一些仅限Microsoft的实现?

我是否认为多线程库包含在Windows API中?我在MSDN上找到了一个例子( http://msdn.microsoft.com/en-us/library/esszf9hw%28v=VS.80%29.aspx),它使用的函数(ReleaseMutex等)似乎在windows中.H.这是大多数人在进行Windows编程时使用的吗?

Bas*_*evs 3

Boost 库是一种使用线程的跨平台方式。

大多数人使用winapipthreads。pthreads 最初用于 POSIX 系统,但有一个供 mingw 使用的端口,也允许在 Windows 上使用。

如果您绝对需要跨平台解决方案,或者已经链接了 boost 库,我建议使用 boost。如果您正在针对 Windows 或 POSIX 进行开发,请相应地使用 winapi 或 pthreads。