]> Nishi Git Mirror - gwion.git/commitdiff
:art: Add vm_ini_shred
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 15 Dec 2019 11:51:25 +0000 (12:51 +0100)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 15 Dec 2019 11:51:25 +0000 (12:51 +0100)
src/vm/vm.c

index e61cb85aeaa04a8da7dcd3290195ee9cc699272d..eb165a3d8e2d8b763df5b2346e294aaceb944890 100644 (file)
@@ -68,6 +68,12 @@ ANN void vm_add_shred(const VM* vm, const VM_Shred shred) {
   shreduler_add(vm->shreduler, shred);
 }
 
+ANN void vm_ini_shred(const VM* vm, const VM_Shred shred) {
+  shred->info->vm = (VM*)vm;
+  shred->info->me = new_shred(shred, 1);
+  shreduler_ini(vm->shreduler, shred);
+}
+
 ANN void vm_lock(VM const *vm) {
   do MUTEX_LOCK(vm->shreduler->mutex);
   while((vm = vm->parent));