2011/9/10 Simson Garfinkel <[email protected]>:
>
>
> Hi. I'm still trying to get pthreads working reliably on mingw32 and
> mingw64.
> My question today --- if I am writing multi-threaded code, do i need to
> supply the -mthreads compiler option?
> Thanks

Well, this depends on the runtime-version you are using.  Newer
version supports TLS-callbacks and so -mthreads is an nop-operation
for them, but for older runtime-versions it is mandatory to use it for
multi-threaded applications, which are using C++.
You should make sure in general to use shared libgcc and libstdc++, if
you are building an C++ application.  This avoids some troubles you
otherwise might get into.

The pthread library doesn't depend on the -mthreads feature.

So in doubt, specify the -mthreads option and the additional the
options -shared-libgcc -shared-libstdc++.

Regards,
Kai
_______________________________________________
mingw mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/mingw

Reply via email to