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
[You can set thread name: TThread.NameThreadForDebugging
.] (implemented in D2010 as David pointed out)
You can create anonymous thread (a thread that executes anonymous function and doesn't need a TThread descendant object): TThread.CreateAnonymousThread
.
Delphi threading frameworks are discussed here: