GIOScheduler
GIOScheduler
|
|
Synopsis
GIOJob;
void (*GIOJobFunc) (GIOJob *job,
GCancellable *cancellable,
gpointer user_data);
void (*GIODataFunc) (gpointer user_data);
void g_schedule_io_job (GIOJobFunc job_func,
gpointer user_data,
GDestroyNotify notify,
gint io_priority,
GCancellable *cancellable);
void g_cancel_all_io_jobs (void);
void g_io_job_send_to_mainloop (GIOJob *job,
GIODataFunc func,
gpointer user_data,
GDestroyNotify notify,
gboolean block);
Details
GIOJob
typedef struct _GIOJob GIOJob;
GIOJobFunc ()
void (*GIOJobFunc) (GIOJob *job,
GCancellable *cancellable,
gpointer user_data);
job :
|
|
cancellable :
|
|
user_data :
|
|
GIODataFunc ()
void (*GIODataFunc) (gpointer user_data);
g_schedule_io_job ()
void g_schedule_io_job (GIOJobFunc job_func,
gpointer user_data,
GDestroyNotify notify,
gint io_priority,
GCancellable *cancellable);
job_func :
|
|
user_data :
|
|
notify :
|
|
io_priority :
|
|
cancellable :
|
|
g_cancel_all_io_jobs ()
void g_cancel_all_io_jobs (void);
Cancels all cancellable I/O Jobs.
g_io_job_send_to_mainloop ()
void g_io_job_send_to_mainloop (GIOJob *job,
GIODataFunc func,
gpointer user_data,
GDestroyNotify notify,
gboolean block);
job :
|
|
func :
|
|
user_data :
|
|
notify :
|
|
block :
|
boolean flag indicating whether or not this job should block.
|