* threads.c : threads implementation for the VideoLAN client
*****************************************************************************
* Copyright (C) 1999, 2000, 2001, 2002 VideoLAN
- * $Id: threads.c,v 1.28 2002/12/08 00:41:06 massiot Exp $
+ * $Id: threads.c,v 1.29 2002/12/14 19:19:08 gbazin Exp $
*
* Authors: Jean-Marc Dressler <polux@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
int i_line, int i_priority )
{
#if defined( WIN32 ) || defined( UNDER_CE )
- /* FIXME: implement it under Win32 ! */
+ if ( !SetThreadPriority(GetCurrentThread(), i_priority) )
+ {
+ msg_Warn( p_this, "couldn't set a faster priority" );
+ return 1;
+ }
#elif defined( PTHREAD_COND_T_IN_PTHREAD_H )
if ( i_priority )
{
msg_Warn( p_this, "couldn't go to real-time priority (%s:%d)",
psz_file, i_line );
- i_priority = 0;
+ return 1;
}
}
+
+#else
+ return 1;
#endif
+
+ return 0;
}
/*****************************************************************************