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
Also, in addition to what's already been mentioned:
TExternalThread
wrapper for external threads (accessible via TThread.CurrentThread
class property).