Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menunggu Proses Kanak-kanak Selesai dalam C#?
Memastikan Proses Anak Selesai dalam C#
Ramai pembangun memerlukan cara untuk menghentikan pelaksanaan program mereka sehingga proses anak selesai. Ini amat penting apabila menggunakan Process.Start()
untuk melancarkan aplikasi luaran.
Penyelesaiannya agak mudah:
<code class="language-csharp">var process = Process.Start(...); process.WaitForExit();</code>
Kaedah WaitForExit()
, seperti yang didokumenkan pada MSDN, menyekat urutan semasa sehingga proses yang berkaitan keluar. Versi terlebih muatan membolehkan anda menentukan tamat masa, menghalang penantian yang tidak pasti.
Ini adalah penting apabila berurusan dengan berbilang proses anak serentak, menjamin program utama anda tidak diteruskan sehingga proses khusus yang anda pantau telah menyelesaikan kerjanya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menunggu Proses Kanak-kanak Selesai dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!