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);
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_ */