minGW中的螺纹C程序

Jes*_*ose 1 c mingw

我正在创建一个程序,当某个链接关闭时拦截所有数据包.我需要将sniffer和link-checker实现为线程.但是minGW没有pthreads.

你如何在minGW中实现线程?

编辑:答案

http://www.codeproject.com/KB/threads/sync.aspx

Vivek Goel带我去了这个(_beginthread).这两个例子都在Code :: blocks/minGW上编译!

pax*_*blo 5

MinGW不提供完整的POSIX模型.如果您想要标准包中的线程,则必须使用Windows种类.

它在MinGW 主页上说明:

MinGW编译器提供对Microsoft C运行时功能和某些特定于语言的运行时的访问.MinGW是Minimalist,它不会,也绝不会尝试为MS-Windows上的POSIX应用程序部署提供POSIX运行时环境.如果您希望在此平台上部署POSIX应用程序,请考虑使用Cygwin.

Cygwin 确实有pthreads支持,因为它提供了Cygwin DLL,一个仿真层,而MinGW更像是用于Windows操作方式的gcc.

或者,如果Cygwin不是一个选项,你可以查看声称与MinGW一起使用的Pthreads/Win32.