Describe the bug
When I enqueued a single task with sequencer and checked a number of times the task state handler processed Started state, I noticed that it was called for all coroutine threads in case of "old" Sequencer and 2 times for experimental Sequencer.
To Reproduce
Steps to reproduce the behavior:
- Create a handler with atomic counters and setup it to the configuration
- Create dispatcher and sequencer with a simple integer key
- Enqueue a simple task
- Check counters
Expected behavior
Task state handler must be called only on a thread to which the task is assigned to
Environment (please complete the following information):