[threadpool] Pass callback at initialization (#4546)
[mono.git] / mono / metadata / threadpool-worker.h
index e6f6e10eb42f4068b3bcb97478065b476c155c45..9b2c51d7f65eaffadea062299bd6d96e26cefe8c 100644 (file)
@@ -7,16 +7,16 @@
 
 #include <glib.h>
 
-typedef void (*MonoThreadPoolWorkerCallback)(gpointer);
+typedef void (*MonoThreadPoolWorkerCallback)(void);
 
 void
-mono_threadpool_worker_init (void);
+mono_threadpool_worker_init (MonoThreadPoolWorkerCallback callback);
 
 void
 mono_threadpool_worker_cleanup (void);
 
 void
-mono_threadpool_worker_enqueue (MonoThreadPoolWorkerCallback callback, gpointer data);
+mono_threadpool_worker_request (void);
 
 gboolean
 mono_threadpool_worker_notify_completed (void);