Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 20103|Jawab: 0

[Sumber] Multithreading utas Peran penting IsBackground untuk utas

[Salin tautan]
Diposting pada 14/12/2015 18.28.16 | | |

Poin-poin penting:

1. Saat utas dibuat di utas utama, IsBackground utas diatur ke FALSE secara default.

2. Ketika utas utama keluar, utas dengan IsBackground=FALSE akan terus dieksekusi hingga eksekusi utas berakhir.

3. Hanya utas dengan IsBackground=TRUE yang akan keluar dengan keluarnya utas utama.

4. Saat menginisialisasi utas dan mengatur Thread.IsBackground=true, ini menunjukkan bahwa utas tersebut adalah utas latar belakang. Utas latar belakang akan keluar saat utas utama keluar.

5. Prinsip: Selama semua utas latar depan dihentikan, CLR akan memanggil Abort() ke setiap utas latar belakang aktif untuk mengakhiri aplikasi sepenuhnya.


Terlampir adalah yang lain:
Cara keluar dari program: ini. Tutup();   Jika Anda hanya menutup jendela saat ini, jika bukan formulir utama, Anda tidak dapat keluar dari program, dan jika ada utas terkelola (bukan utas utama), Anda tidak dapat keluar dengan bersih; Aplikasi.Keluar();  Paksa semua pesan untuk membatalkan dan keluar dari semua formulir, tetapi jika ada utas terkelola (bukan utas utama), itu tidak dapat keluar dengan bersih; Aplikasi.KeluarThread(); membatalkan paksa semua pesan pada utas panggilan, dan juga menghadapi masalah bahwa utas lain tidak dapat keluar dengan benar; Sistem.Lingkungan.Keluar(0);   Ini adalah cara terlengkap untuk keluar, tidak peduli utas apa yang dipaksa untuk berhenti, mengakhiri program dengan sangat bersih.




Mantan:Gunakan Newtonsoft.Json di .NET untuk mengonversi, membaca, menulis json
Depan:Penguraian penuh fungsi berbahaya di PHP
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com