I have seen some time ago people discussing about the new multithreading in Delphi XE and about the fact that Delphi has some \'native\' problems because of the way it implement
gabr probably mentioned main new additions. What was left probably is the new overloads for TThread.Synchronize and TThread.Queue which can now execute anonymous methods.