1 #ifndef _MONO_THREADPOOL_IO_MS_H_
2 #define _MONO_THREADPOOL_IO_MS_H_
7 #include <mono/metadata/object-internals.h>
8 #include <mono/metadata/socket-io.h>
10 typedef struct _MonoSocketRuntimeWorkItem MonoSocketRuntimeWorkItem;
13 mono_threadpool_ms_is_io (MonoObject *target, MonoObject *state);
16 mono_threadpool_ms_io_add (MonoAsyncResult *ares, MonoSocketAsyncResult *sockares);
18 mono_threadpool_ms_io_remove_socket (int fd);
20 mono_threadpool_ms_io_remove_domain_jobs (MonoDomain *domain);
22 mono_threadpool_ms_io_cleanup (void);
25 mono_threadpool_io_enqueue_socket_async_result (MonoDomain *domain, MonoSocketAsyncResult *sockares);
28 ves_icall_System_Net_Sockets_MonoSocketRuntimeWorkItem_ExecuteWorkItem (MonoSocketRuntimeWorkItem *rwi);
30 #endif /* _MONO_THREADPOOL_IO_MS_H_ */