[Ffmpeg-devel] native win32 threads or pthreads-win32?
angustia at arrozcru.no-ip.org
Fri Sep 29 23:54:35 CEST 2006
While making the win32 builds, I came across the decision of using
either native win32 threads (w32thread.c), or pthreads, with the
The builds at http://ffdshow.faireal.net/mirror/ffmpeg/ include
pthreads-win32, but I didn't get any answer from celtic druid about
Are there any issues that would make me prefer one over the other,
such as stability or performance?
Also, there are two issues I would like to remember:
1. Some gccs not returning error on -pthread unrecognized option.
M?ns, did you take a deeper look into this? I couldn't find any simple
solution, and I don't really know what other projects did about this.
Anything besides "don't use gcc versions x to y"?
2. When mingw32 is selected (or os2, or beos), their native threads are
automatically used. If pthreads are also chosen, they will conflict:
Would it be ok to only include HAVE_W32THREADS if test "$pthreads"
(configure, around line 2012).
I haven't tested this yet. I'll submit a patch when I get this tested.
Could this also be a problem with os2 and beos when pthreads are specified,
or do they not have any libpthreads?
More information about the ffmpeg-devel