SyncronizationContext
Description: for use in thread/gui communication
Link: http://www.codekeep.net/snippets/098996d1-f746-41d2-93aa-7820fb3c1123.aspx
sync.Post(delegate(object someState)
{
//your code here
}, null);






