]> git.proxmox.com Git - mirror_qemu.git/blobdiff - iothread.c
iothread: provide helpers for internal use
[mirror_qemu.git] / iothread.c
index 59d08509883fdb779222c654dd3cdd75efbca483..0672a9196f43852622141509658ec2fc27a77ca0 100644 (file)
@@ -354,3 +354,19 @@ GMainContext *iothread_get_g_main_context(IOThread *iothread)
 
     return iothread->worker_context;
 }
+
+IOThread *iothread_create(const char *id, Error **errp)
+{
+    Object *obj;
+
+    obj = object_new_with_props(TYPE_IOTHREAD,
+                                object_get_internal_root(),
+                                id, errp, NULL);
+
+    return IOTHREAD(obj);
+}
+
+void iothread_destroy(IOThread *iothread)
+{
+    object_unparent(OBJECT(iothread));
+}