From 0861862b897ade9e62064f532f3b0a957ee7a0d8 Mon Sep 17 00:00:00 2001 From: wang-bin Date: Tue, 29 Sep 2015 18:11:03 +0800 Subject: winrt: multithreading support _beginthreadex is for desktop only. CreateThread is available for windows store apps on windows (and phone) 8.1 and later. http://msdn.microsoft.com/en-us/library/ms682453%28VS.85%29.aspx Signed-off-by: Matt Oliver --- configure | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'configure') diff --git a/configure b/configure index 52a65a4876..386805e20f 100755 --- a/configure +++ b/configure @@ -1904,6 +1904,7 @@ HAVE_LIST=" dos_paths dxva2api_cobj dxva2_lib + winrt libc_msvcrt libdc1394_1 libdc1394_2 @@ -5236,9 +5237,15 @@ check_type "va/va.h" "VAPictureParameterBufferHEVC" check_type "vdpau/vdpau.h" "VdpPictureInfoHEVC" +check_cpp_condition windows.h "!WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)" && enable winrt || disable winrt + if ! disabled w32threads && ! enabled pthreads; then check_func_headers "windows.h process.h" _beginthreadex && enable w32threads || disable w32threads + if ! enabled w32threads && enabled winrt; then + check_func_headers "windows.h" CreateThread && + enable w32threads || disable w32threads + fi fi # check for some common methods of building with pthread support -- cgit v1.2.3