Gio.IOSchedulerJob¶
Fields¶
None
Methods¶
| send_to_mainloop(func, *user_data) | |
| send_to_mainloop_async(func, *user_data) | 
Details¶
- 
class Gio.IOSchedulerJob¶
- Opaque class for defining and scheduling IO jobs. - 
send_to_mainloop(func, *user_data)[source]¶
- Parameters: - func (GLib.SourceFunc) – aGLib.SourceFunccallback that will be called in the original thread
- user_data (objectorNone) – data to pass to func
 - Returns: - The return value of func - Return type: - Used from an I/O job to send a callback to be run in the thread that the job was started from, waiting for the result (and thus blocking the I/O job). - Deprecated since version ???: Use g_main_context_invoke(). 
- func (
 - 
send_to_mainloop_async(func, *user_data)[source]¶
- Parameters: - func (GLib.SourceFunc) – aGLib.SourceFunccallback that will be called in the original thread
- user_data (objectorNone) – data to pass to func
 - Used from an I/O job to send a callback to be run asynchronously in the thread that the job was started from. The callback will be run when the main loop is available, but at that time the I/O job might have finished. The return value from the callback is ignored. - Note that if you are passing the user_data from - Gio.io_scheduler_push_job() on to this function you have to ensure that it is not freed before func is called, either by passing- Noneas notify to- Gio.io_scheduler_push_job() or by using refcounting for user_data.- Deprecated since version ???: Use g_main_context_invoke(). 
- func (
 
-