Merge branch 'BigIntegerParse'
[mono.git] / mono / io-layer / threads.h
index 495776f034bc9b2f920bad50d6702829e8b51a87..be0205002348e9931e8c6231de21a3bf207158b0 100644 (file)
@@ -45,18 +45,15 @@ extern void ExitThread(guint32 exitcode) G_GNUC_NORETURN;
 extern gboolean GetExitCodeThread(gpointer handle, guint32 *exitcode);
 extern gsize GetCurrentThreadId(void); /* NB return is 32bit in MS API */
 extern gpointer GetCurrentThread(void);
-extern guint32 ResumeThread(gpointer handle);
-extern guint32 SuspendThread(gpointer handle);
 extern void Sleep(guint32 ms);
 extern guint32 SleepEx(guint32 ms, gboolean alertable);
-extern guint32 QueueUserAPC (WapiApcProc apc_callback, gpointer thread_handle, 
-                                       gpointer param);
 
 /* Kludge alert! Making this visible outside io-layer is broken, but I
  * can't find any w32 call that will let me do this.
  */
 extern void _wapi_thread_signal_self (guint32 exitstatus);
 
+void wapi_thread_interrupt_self (void);
 void wapi_interrupt_thread (gpointer handle);
 void wapi_clear_interruption (void);
 gboolean wapi_thread_set_wait_handle (gpointer handle);
@@ -70,8 +67,8 @@ void wapi_finish_interrupt_thread (gpointer wait_handle);
 char* wapi_current_thread_desc (void);
 
 gpointer wapi_create_thread_handle (void);
-void wapi_thread_suspend (gpointer handle);
-void wapi_thread_set_exit_code (guint32 exitstatus, gpointer handle);
+void wapi_thread_handle_set_exited (gpointer handle, guint32 exitstatus);
+void wapi_ref_thread_handle (gpointer handle);
 
 G_END_DECLS
 #endif /* _WAPI_THREADS_H_ */