Solved in 10.1 Berlin
Solved in 10.1 Berlin https://quality.embarcadero.com/browse/RSP-12451 Well, solved is a strong word for a simple Works as expected and a comment "Cancellation is a special case" I am very impressed of this solution* Maybe we will see an updated documentation at http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Threading.TTask.WaitForAll Warning If you are going to cancel a task please think twice, because it is a special case and we did not respect this for "TTask.WaitForAll". Maybe we will rename this in "TTask.WaitForAllNotCanceled". When you want to cancel why do you want to start the task? OMG * = ironic flag https://quality.embarcadero.com/browse/RSP-12451