forked from enlightenment/efl
thread example - add exit with parent flags
This commit is contained in:
parent
d4c123d360
commit
bbb2dc6fad
|
@ -82,7 +82,7 @@ _th_main(void *data EINA_UNUSED, const Efl_Event *ev)
|
||||||
Eo *obj2 = efl_add(EFL_THREAD_CLASS, obj,
|
Eo *obj2 = efl_add(EFL_THREAD_CLASS, obj,
|
||||||
efl_threadio_indata_set(efl_added, (void *)0x1234),
|
efl_threadio_indata_set(efl_added, (void *)0x1234),
|
||||||
efl_core_command_line_command_array_set(efl_added, args),
|
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_LOOP_EVENT_ARGUMENTS, _th_main, NULL),
|
||||||
efl_event_callback_add(efl_added, EFL_IO_READER_EVENT_CAN_READ_CHANGED, _read_change, 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)
|
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,
|
Eo *obj = efl_add(EFL_THREAD_CLASS, app,
|
||||||
efl_threadio_indata_set(efl_added, (void *)0x5678),
|
efl_threadio_indata_set(efl_added, (void *)0x5678),
|
||||||
efl_core_command_line_command_array_set(efl_added, args),
|
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_LOOP_EVENT_ARGUMENTS, _th_main, NULL),
|
||||||
efl_event_callback_add(efl_added, EFL_IO_READER_EVENT_CAN_READ_CHANGED, _read_change, 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)
|
eina_future_then(efl_task_run(efl_added), _task_exit, efl_added)
|
||||||
|
|
Loading…
Reference in New Issue