在Windows和Linux上进行线程化

Lan*_*ley 4 c++ multithreading

我已经在互联网上看过用于在Windows上用C++制作多线程应用程序的教程,以及在Linux上做同样的其他教程,但不是同时用于两者.是否有可以在Linux或Windows上编译的功能?

Yan*_*min 15

您需要使用一个库,该库包含pthreadLinux和Windows(CreateThread和朋友)上的Win32线程库的实现.

Boost线程是一个流行的选择,它抽象了系统.

  • @ stinky472:你认为GPL/LGPL是商业广告吗?如果你打算使用qt的信号和插槽,你只需要使用MOC. (2认同)

Tim*_*ker 5

您可以使用POSIX线程并使用此库在Windows上获取pthread.

http://sourceware.org/pthreads-win32/

(如果您已经非常习惯在POSIX系统上进行线程处理,这可能只是一个不错的选择...)