TESTING -- override pthreads to fix gstreamer v5master
commit0bf470c7180061ec43eb88c126af409fd2accc8b
authorMaarten Lankhorst <maarten.lankhorst@canonical.com>
Mon, 16 Mar 2015 13:33:41 +0000 (16 14:33 +0100)
committerMaarten Lankhorst <dev@mblankhorst.nl>
Wed, 23 Dec 2015 18:04:52 +0000 (23 19:04 +0100)
treeb12534e1d782eed3897132359dbcb775ade002ef
parent29d923f703cddf67ee87d116e3dfbdb980c94fbb
TESTING -- override pthreads to fix gstreamer v5

I believe the code is ready and will work properly now in all cases.
but please test before cherry picking this patch, and report
success or failure to me please.

Changes since v1:
  - Call pthread_yield to make sure that we link against libpthread.
    This fixes the build on saucy.
Changes since v2:
  - Set thread_data->detached before creating the thread to prevent
    a race condition.
Changes since v3:
  - Set thread_data->detached CORRECTLY. Fix a small race between
    thread creation and pthread_detach.
Changes since v4:
  - Set native thread stack defaults in a similar way to eglibc,
    and respect the defaults for win32 again. This fixes the regression
    where you can only create 194 threads in java.
dlls/ntdll/ntdll_misc.h
dlls/ntdll/thread.c
dlls/winegstreamer/glibthread.c
libs/wine/loader.c
libs/wine/wine.map
loader/Makefile.in
loader/main.c