আমার অ্যাপ্লিকেশনটিতে আমাকে একাধিক সূচনা পদক্ষেপ করা দরকার, এগুলি সম্পূর্ণ করতে 7-8 সেকেন্ড সময় লাগে যার সময়কালে আমার UI প্রতিক্রিয়াবিহীন হয়ে যায়। এটি সমাধান করার জন্য আমি একটি পৃথক থ্রেডে সূচনাটি সম্পাদন করব:
public void Initialization()
{
Thread initThread = new Thread(new ThreadStart(InitializationThread));
initThread.Start();
}
public void InitializationThread()
{
outputMessage("Initializing...");
//DO INITIALIZATION
outputMessage("Initialization Complete");
}
আমি দীর্ঘ প্রবন্ধ BackgroundWorkerসম্পাদন করতে কোনও থ্রেড না লিখে আমার আবেদনটি কীভাবে প্রতিক্রিয়াশীল রাখার অনুমতি দেওয়া উচিত সে সম্পর্কে আমি কয়েকটি নিবন্ধ পড়েছি তবে এটি বাস্তবায়নের চেষ্টা করে আমার কোনও সাফল্য হয়নি, কেউ কীভাবে বলতে পারে যে আমি কী করব এই ব্যবহার করে BackgroundWorker?