Sequence with 2 threads:
user 1 - task 1 (5.0s)
user 2 - task 1 (2.0s)
user 3 - task 1 (2.0s)
user 1 - task 2 (1.0s)
Without this system:
(0.0s) Thread 1 -> user 1 task 1
(0.0s) Thread 2 -> user 2 task 1
(2.0s) Thread 2 -> user 3 task 1
(4.0s) Thread 2 -> user 1 task 2
With this system:
(0.0s) Thread 1 -> user 1 task 1
(0.0s) Thread 2 -> user 2 task 1
(2.0s) Thread 2 -> user 3 task 1
(5.0s) Thread 1 -> user 1 task 2
Sequence with 2 threads:
user 1 - task 1 (5.0s)
user 2 - task 1 (2.0s)
user 3 - task 1 (2.0s)
user 1 - task 2 (1.0s)
Without this system:
(0.0s) Thread 1 -> user 1 task 1
(0.0s) Thread 2 -> user 2 task 1
(2.0s) Thread 2 -> user 3 task 1
(4.0s) Thread 2 -> user 1 task 2
With this system:
(0.0s) Thread 1 -> user 1 task 1
(0.0s) Thread 2 -> user 2 task 1
(2.0s) Thread 2 -> user 3 task 1
(5.0s) Thread 1 -> user 1 task 2