-guint32 mono_threads_alloc_static_data (guint32 size, guint32 align);
-gpointer mono_threads_get_static_data (guint32 offset);
-
-extern HANDLE ves_icall_System_Threading_Thread_Thread_internal(MonoThread *this_obj, MonoObject *start);
-extern void ves_icall_System_Threading_Thread_Thread_free_internal(MonoThread *this_obj, HANDLE thread);
-extern void ves_icall_System_Threading_Thread_Start_internal(MonoThread *this_obj, HANDLE thread);
-extern void ves_icall_System_Threading_Thread_Sleep_internal(int ms);
-extern gboolean ves_icall_System_Threading_Thread_Join_internal(MonoThread *this_obj, int ms, HANDLE thread);
-extern gint32 ves_icall_System_Threading_Thread_GetDomainID (void);
-extern void ves_icall_System_Threading_Thread_SlotHash_store(MonoObject *data);
-extern MonoObject *ves_icall_System_Threading_Thread_SlotHash_lookup(void);
-extern HANDLE ves_icall_System_Threading_Mutex_CreateMutex_internal(MonoBoolean owned,char *name);
-extern void ves_icall_System_Threading_Mutex_ReleaseMutex_internal(HANDLE handle);
-extern void ves_icall_System_Threading_Mutex_ReleaseMutex_internal (HANDLE handle );
-extern HANDLE ves_icall_System_Threading_Events_CreateEvent_internal (MonoBoolean manual,MonoBoolean initial,char *name);
-extern gboolean ves_icall_System_Threading_Events_SetEvent_internal (HANDLE handle);
-extern gboolean ves_icall_System_Threading_Events_ResetEvent_internal (HANDLE handle);
-extern void ves_icall_System_Threading_Events_CloseEvent_internal (HANDLE handle);
-
-extern gboolean ves_icall_System_Threading_WaitHandle_WaitAll_internal(MonoArray *mono_handles, gint32 ms, gboolean exitContext);
-extern gint32 ves_icall_System_Threading_WaitHandle_WaitAny_internal(MonoArray *mono_handles, gint32 ms, gboolean exitContext);
-extern gboolean ves_icall_System_Threading_WaitHandle_WaitOne_internal(MonoObject *this_obj, HANDLE handle, gint32 ms, gboolean exitContext);
-
-extern gint32 ves_icall_System_Threading_Interlocked_Increment_Int(gint32 *location);
-extern gint64 ves_icall_System_Threading_Interlocked_Increment_Long(gint64 *location);
-extern gint32 ves_icall_System_Threading_Interlocked_Decrement_Int(gint32 *location);
-extern gint64 ves_icall_System_Threading_Interlocked_Decrement_Long(gint64 * location);
-
-extern gint32 ves_icall_System_Threading_Interlocked_Exchange_Int(gint32 *location1, gint32 value);
-extern MonoObject *ves_icall_System_Threading_Interlocked_Exchange_Object(MonoObject **location1, MonoObject *value);
-extern gfloat ves_icall_System_Threading_Interlocked_Exchange_Single(gfloat *location1, gfloat value);
-
-extern gint32 ves_icall_System_Threading_Interlocked_CompareExchange_Int(gint32 *location1, gint32 value, gint32 comparand);
-extern MonoObject *ves_icall_System_Threading_Interlocked_CompareExchange_Object(MonoObject **location1, MonoObject *value, MonoObject *comparand);
-extern gfloat ves_icall_System_Threading_Interlocked_CompareExchange_Single(gfloat *location1, gfloat value, gfloat comparand);
-extern void ves_icall_System_Threading_Thread_Abort (MonoThread *thread, MonoObject *state);
-extern void ves_icall_System_Threading_Thread_ResetAbort (void);