Ondřej Surý
b5bf58b419
Destroy netmgr before destroying taskmgr
...
With taskmgr running on top of netmgr, the ordering of how the tasks and
netmgr shutdown interacts was wrong as previously isc_taskmgr_destroy()
was waiting until all tasks were properly shutdown and detached. This
responsibility was moved to netmgr, so we now need to do the following:
1. shutdown all the tasks - this schedules all shutdown events onto
the netmgr queue
2. shutdown the netmgr - this also makes sure all the tasks and
events are properly executed
3. Shutdown the taskmgr - this now waits for all the tasks to finish
running before returning
4. Shutdown the netmgr - this call waits for all the netmgr netievents
to finish before returning
This solves the race when the taskmgr object would be destroyed before
all the tasks were finished running in the netmgr loops.
2021-05-07 14:28:30 -07:00
..
2021-05-05 11:13:19 +02:00
2021-05-05 19:15:33 +02:00
2021-05-07 14:28:30 -07:00
2021-04-30 11:18:38 +02:00
2020-09-14 16:20:40 -07:00
2020-10-05 16:21:21 +02:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-01-19 10:12:40 +01:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-04-19 14:32:40 +10:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-02-03 12:22:33 +11:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-11-25 12:45:47 +01:00
2021-02-03 12:22:33 +11:00
2020-11-25 08:25:29 +11:00
2020-11-11 12:53:23 -03:00
2021-05-05 19:15:33 +02:00
2021-02-22 12:22:31 +11:00
2020-09-14 16:20:40 -07:00
2021-05-05 11:13:19 +02:00
2021-02-18 19:33:54 +01:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-10-28 15:48:58 +01:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-02-03 12:22:33 +11:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-02-16 01:04:46 +00:00
2021-04-08 10:33:44 +02:00
2020-09-14 16:20:40 -07:00
2021-01-29 12:07:38 +01:00
2020-09-14 16:20:40 -07:00
2021-05-05 23:12:37 +10:00
2021-02-23 09:16:48 +01:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-05-05 11:13:19 +02:00
2021-02-03 12:22:33 +11:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-04-07 08:06:49 +10:00
2020-09-14 16:20:40 -07:00
2021-04-13 09:48:20 +02:00
2020-09-30 13:24:29 +00:00
2021-05-05 19:15:33 +02:00
2020-09-14 16:20:40 -07:00
2021-04-29 13:43:40 +02:00
2020-09-14 16:20:40 -07:00
2021-02-03 12:22:33 +11:00
2021-02-18 19:33:54 +01:00
2020-09-14 16:20:40 -07:00
2021-01-26 15:01:26 +01:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-10-02 08:41:43 +02:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-12-01 10:46:58 +11:00
2020-09-14 16:20:40 -07:00
2020-12-08 18:36:23 +01:00
2021-04-29 10:30:00 +02:00
2020-09-14 16:20:40 -07:00
2021-05-05 19:15:33 +02:00
2021-03-26 22:04:42 +00:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-02-18 19:32:55 +01:00
2020-11-26 10:43:59 +01:00
2020-09-14 16:20:40 -07:00
2021-02-03 12:22:33 +11:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-11-11 12:53:23 -03:00
2020-11-11 12:53:23 -03:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-29 10:36:07 +10:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-02-16 01:04:46 +00:00
2021-03-05 13:29:26 +02:00
2020-09-14 16:20:40 -07:00
2020-09-14 16:20:40 -07:00
2021-02-03 12:22:33 +11:00
2020-09-14 16:20:40 -07:00
2021-04-30 11:18:38 +02:00
2021-04-29 13:43:40 +02:00
2021-02-23 16:08:13 +01:00
2021-04-29 10:30:00 +02:00
2020-11-26 10:43:59 +01:00
2021-05-05 11:23:53 +02:00
2020-09-14 16:20:40 -07:00
2021-01-28 11:07:03 +11:00
2021-02-03 12:22:33 +11:00