/* This is a copy of System.Threading.ThreadState */
typedef enum {
ThreadState_Running = 0x00000000,
- ThreadState_StopRequested = 0x00000001,
ThreadState_SuspendRequested = 0x00000002,
ThreadState_Background = 0x00000004,
ThreadState_Unstarted = 0x00000008,
MonoInternalThread *mono_thread_internal_current (void);
-void mono_thread_internal_check_for_interruption_critical (MonoInternalThread *thread);
-
void mono_thread_internal_abort (MonoInternalThread *thread);
void mono_thread_internal_suspend_for_shutdown (MonoInternalThread *thread);
void* mono_get_special_static_data (uint32_t offset);
gpointer mono_get_special_static_data_for_thread (MonoInternalThread *thread, guint32 offset);
-MonoException* mono_thread_resume_interruption (void);
+MonoException* mono_thread_resume_interruption (gboolean exec);
void mono_threads_perform_thread_dump (void);
gboolean
void mono_threads_begin_abort_protected_block (void);
gboolean mono_threads_end_abort_protected_block (void);
-MonoException* mono_thread_try_resume_interruption (void);
gboolean
mono_thread_internal_current_is_attached (void);