From: RĂ©mi Denis-Courmont Date: Thu, 21 May 2009 17:03:19 +0000 (+0300) Subject: WinCE does not support spin locks X-Git-Tag: 1.1.0-ff~5834 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7108136d1d17f0bc75e6089ae8b4898ab76fe628;p=vlc WinCE does not support spin locks --- diff --git a/include/vlc_threads.h b/include/vlc_threads.h index 52da2b2840..5ba95265c4 100644 --- a/include/vlc_threads.h +++ b/include/vlc_threads.h @@ -271,7 +271,7 @@ static inline void vlc_spin_destroy (vlc_spinlock_t *spin) pthread_spin_destroy (spin); } -#elif defined( WIN32 ) +#elif defined (WIN32) && !defined (UNDER_CE) typedef CRITICAL_SECTION vlc_spinlock_t; @@ -280,12 +280,7 @@ typedef CRITICAL_SECTION vlc_spinlock_t; */ static inline int vlc_spin_init (vlc_spinlock_t *spin) { -#ifdef UNDER_CE - InitializeCriticalSection(spin); - return 0; -#else return !InitializeCriticalSectionAndSpinCount(spin, 4000); -#endif } /**