The Background Worker Component has bean released. This non-visual component enables you to run an operation in a separate and dedicated thread.
Using this component you can easily communicate from your background operation with the main VCL thread and user interface (UI) without encountering the common multithreading synchronization problems.

The new Background Worker component installed into Delphi 2009 on Vista with out any problem, but when I try to compile the demo I immediately get an exception xmlrtl120.bpl?
I have never seen an exception appear so quickly during a compile before.
Eurekalog points to getnodetype, hasattribute, getattribute, in xmlDoc.pas, getsectionvalues, readsectionvalues in xmlinifile.pas and save in packagelist.pas
Bill
I should not have posted so quickly. I reloaded the project and it runs.
Bill
I’m lucky that the problem disappeared, otherwise I had no idea how an xml error was involved in the demo.
Woo-hoo! This is great!
that is).
Just what I was looking for (.NET-like BackgroundWorker