প্রাথমিক কাজটি যে থ্রেড থেকে তৈরি করা হয়েছিল তাতে কোনও টাস্কের ধারাবাহিকতা চালিত হওয়া উচিত তা নির্দিষ্ট করার জন্য কি কোনও 'স্ট্যান্ডার্ড' উপায় আছে?
বর্তমানে আমার কাছে নীচের কোডটি রয়েছে - এটি কাজ করছে তবে প্রেরককে ট্র্যাক করে রাখা এবং একটি দ্বিতীয় অ্যাকশন তৈরি করা অপ্রয়োজনীয় ওভারহেডের মতো মনে হচ্ছে।
dispatcher = Dispatcher.CurrentDispatcher;
Task task = Task.Factory.StartNew(() =>
{
DoLongRunningWork();
});
Task UITask= task.ContinueWith(() =>
{
dispatcher.Invoke(new Action(() =>
{
this.TextBlock1.Text = "Complete";
}
});
Control.Invoke(Action)।TextBlock1.Invokeপরিবর্তেdispatcher.Invoke