How can i kick off a background thread immediately in Silverlight?
I am executing some code on the UI thread, then I create the background thread and start it. But it seems that no matter what method i try, the background thread will only start actually executing when the UI is doing nothing (much like what happens with async WCF calls, they don't necessarily execute immediately).
I'm not worried about when the background thread ends, but i do want it to start straight away. I'm looking to combine the results of several WCF calls and do just one UI update from that. The WCF calls are reasonably snappy, but i don't want to be doing multiple UI updates - and i don't want to be showing any sort of progress indicator.
Currently i'm looking to start one background thread, which will then make the WCF calls and marshall the results, but obviously the sooner it starts then the sooner it finishes.
Does anyone have any suggestions?