Quote:
Originally Posted by LoRd_MuldeR
May I ask: What was the main motivation to implement support for native Win32 threads? Speedup? Getting rid of pthreads?
|
pthread-win32 is LGPL, this causes a conflict with --disable-gpl x264 builds.
it was not done for performance reasons.
though since we were doing it, might as well use windows for all its worth when it's available (for vista+ platforms) so there
might be a
very small performance increase there.
[Edit]
the windows threading might be more important later when support for windows 7 x86_64's (and similar/later x86_64 platforms) way of handling systems with over 64 logical cores is added
(yes, microsoft totally made things a bit odd to extend support to 256 logical cores on the x86_64 systems starting with 7/server 2008 R2).
[/Edit]