Scott Mansell 6594532f10 WorkQueueThread: rework Cancel/Shutdown workflow
- Cancel doesn't shut down anymore.
   Allowing it to be used multiple times thoughout the life of
   the WorkQueue
 - Remove Clear, so we only have Cancel semantics
 - Add IsCancelling so work items can abort early if cancelling
 - Replace m_cancelled and m_thread.joinable() guars with m_shutdown.
 - Rename Flush to WaitForCompletion (As it's ambiguous if a function
   called flush should be blocking or not)
 - Add documentation
2023-02-04 14:58:12 +13:00
..
2023-01-27 15:22:45 +01:00
2021-07-13 16:43:28 +02:00
2022-11-27 03:47:12 +01:00
2021-07-13 16:43:28 +02:00
2023-01-22 14:50:30 +13:00
2023-01-28 03:50:57 -08:00
2023-01-22 14:50:30 +13:00
2022-06-21 13:35:14 -07:00
2022-06-21 13:35:14 -07:00
2022-06-30 15:26:48 -05:00