dalam proses pemprosesan acara penutupan tetingkap boleh menyebabkan kunci yang tidak normal atau buntu. bgWorker.CancelAsync()
keabnormalan. Ini kerana tingkap sedang dibebaskan, dan benang utama telah keluar. bgWorker.CancelAsync()
ObjectDisposedException
Soalan 2: Kebuntuan ketika Bgworker selesai
bgWorker
Penyelesaian: Menyelaras penutupan tetingkap dan kerja latar belakang untuk melengkapkan
Dalam tetingkap menutup program pemprosesan acara, jika
bgWorker
e.Cancel = true
Tetapkan logo closePending
Dalam program pemprosesan acara , semak logo bgWorker
RunWorkerCompleted
closePending
Close()
Kaedah ini boleh menghalang keabnormalan dan kunci mati melalui penyelesaian tingkap untuk menutup acara dan penyempurnaan Atas ialah kandungan terperinci Bagaimana dengan selamat menghentikan pekerja latar belakang semasa menutup borang tingkap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!