thread example - add exit with parent flags

This commit is contained in:
Carsten Haitzler 2019-08-26 14:28:44 +01:00
parent d4c123d360
commit bbb2dc6fad
1 changed files with 2 additions and 2 deletions

View File

@ -82,7 +82,7 @@ _th_main(void *data EINA_UNUSED, const Efl_Event *ev)
Eo *obj2 = efl_add(EFL_THREAD_CLASS, obj,
efl_threadio_indata_set(efl_added, (void *)0x1234),
efl_core_command_line_command_array_set(efl_added, args),
efl_task_flags_set(efl_added, EFL_TASK_FLAGS_USE_STDOUT | EFL_TASK_FLAGS_USE_STDIN),
efl_task_flags_set(efl_added, EFL_TASK_FLAGS_USE_STDOUT | EFL_TASK_FLAGS_USE_STDIN | EFL_TASK_FLAGS_EXIT_WITH_PARENT),
efl_event_callback_add(efl_added, EFL_LOOP_EVENT_ARGUMENTS, _th_main, NULL),
efl_event_callback_add(efl_added, EFL_IO_READER_EVENT_CAN_READ_CHANGED, _read_change, NULL),
eina_future_then(efl_task_run(efl_added), _task_exit, efl_added)
@ -178,7 +178,7 @@ efl_main(void *data EINA_UNUSED, const Efl_Event *ev)
Eo *obj = efl_add(EFL_THREAD_CLASS, app,
efl_threadio_indata_set(efl_added, (void *)0x5678),
efl_core_command_line_command_array_set(efl_added, args),
efl_task_flags_set(efl_added, EFL_TASK_FLAGS_USE_STDOUT | EFL_TASK_FLAGS_USE_STDIN),
efl_task_flags_set(efl_added, EFL_TASK_FLAGS_USE_STDOUT | EFL_TASK_FLAGS_USE_STDIN | EFL_TASK_FLAGS_EXIT_WITH_PARENT),
efl_event_callback_add(efl_added, EFL_LOOP_EVENT_ARGUMENTS, _th_main, NULL),
efl_event_callback_add(efl_added, EFL_IO_READER_EVENT_CAN_READ_CHANGED, _read_change, NULL),
eina_future_then(efl_task_run(efl_added), _task_exit, efl_added)