Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Membuat Permohonan .NET Saya Menunggu Proses Luaran Selesai?
Memastikan Proses Luaran Selesai dalam Aplikasi .NET
Apabila melancarkan aplikasi luaran dalam program .NET anda menggunakan Process.Start()
, selalunya penting untuk menunggu proses yang dilancarkan selesai sebelum meneruskan. Ini amat penting apabila menguruskan berbilang contoh aplikasi serentak.
Pelaksanaan menggunakan WaitForExit()
Rangka kerja .NET menawarkan penyelesaian yang mudah: kaedah WaitForExit()
. Kaedah ini secara elegan menjeda pelaksanaan program anda sehingga proses luaran ditamatkan. Begini cara menyepadukannya:
<code class="language-csharp">var process = Process.Start(...); process.WaitForExit();</code>
Coretan kod ini memulakan proses dan kemudian menunggu penyelesaiannya sebelum meneruskan pelaksanaan.
Menambahkan tamat masa
Untuk situasi di mana penantian yang tidak ditentukan tidak diingini, kaedah WaitForExit()
yang lebih muatan membolehkan anda menentukan tamat masa. Jika proses tidak selesai dalam masa yang diperuntukkan, pengecualian akan dibangkitkan. Ini digambarkan di bawah:
<code class="language-csharp">process.WaitForExit(timeoutMilliseconds);</code>
Versi ini memastikan bahawa penantian tidak melebihi timeoutMilliseconds
.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Permohonan .NET Saya Menunggu Proses Luaran Selesai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!