#ifndef EXECUTOR_H #define EXECUTOR_H #include typedef struct Executor Executor; typedef void (* ExecutorJob) (gpointer data); Executor *executor_new (guint n_threads); void executor_add_job (Executor *exe, ExecutorJob job, gpointer data); void executor_free (Executor *executor); void executor_sync (Executor *executor); #endif