[Ffmpeg-devel] native win32 threads or pthreads-win32?
angustia at arrozcru.no-ip.org
angustia
Thu Oct 5 00:55:36 CEST 2006
Hmmm... Not one reply... Not even about the "unrecognized option"
problem in gcc. Should I make a new thread about this issue without so
many 'win32's written in the subject?
Quoting angustia at arrozcru.no-ip.org:
> Hello,
>
> While making the win32 builds, I came across the decision of using
> either native win32 threads (w32thread.c), or pthreads, with the
> pthreads-win32 library.
>
> The builds at http://ffdshow.faireal.net/mirror/ffmpeg/ include
> pthreads-win32, but I didn't get any answer from celtic druid about his
> decision.
>
> 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.
> http://article.gmane.org/gmane.comp.video.ffmpeg.devel/35180
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15303
> 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:
> http://article.gmane.org/gmane.comp.video.ffmpeg.devel/26842
> Would it be ok to only include HAVE_W32THREADS if test "$pthreads"
> != "yes"?
> (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?
>
> Thanks,
> Ramiro Polla
More information about the ffmpeg-devel
mailing list