ModuleBase: add wait_until_running() method

This commit is contained in:
Beat Küng
2017-05-03 11:41:21 +02:00
parent 6778be2c6e
commit 3b64be44f4
2 changed files with 25 additions and 9 deletions
+3 -9
View File
@@ -52,16 +52,10 @@ int SendEvent::task_spawn(int argc, char *argv[])
return ret;
}
int i = 0;
ret = wait_until_running();
do {
/* wait up to 1s */
usleep(2500);
} while (!_object && ++i < 400);
if (i == 400) {
return -1;
if (ret < 0) {
return ret;
}
_task_id = task_id_is_work_queue;