İşlem ve ortam denetimi
İşlem denetimi yordamları başlatmak, durdurmak ve bir program içinde işlemlerini yönetmek için kullanın. İşletim sistemi ortamı hakkında bilgi alın ve ortam denetimi yordamları kullanın.
İşlem ve ortam denetimi işlevleri
Yordamı |
Kullan |
.net Framework eşdeğeri |
---|---|---|
Arabellekleri reçeteye göre sarf veya işlevleri tarafından kaydedilen arama işlemini iptal atexit ve_onexit |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Mantık hatası için sınama |
||
_assert, _asserte makrolar |
Benzer şekilde assert, ancak çalışma zamanı kitaplıkları hata ayıklama sürümleri yalnızca kullanılabilir |
|
Zamanlama yordamları yürütülecek program sonlandırma |
||
Bir Windows işletim sistemi işlemi yeni bir iş parçacığı oluştur |
||
Gerçekleştirmek exit sonlandırma işlemleri (örneğin, arabellek Temizleme), sonra dönmek denetim çağıran program olmadan işlem sonlandırılıyor |
||
Gerçekleştirmek _exit sonlandırma yordamları çıkacak denetim çağıran program olmadan işlem sonlandırılıyor |
||
Başka bir işlem sonlanana kadar bekleyin |
||
Windows işletim sistemi iş parçacığı sona erdir |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Bağımsız değişken listesine yeni işlemiyle yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Yeni işlem bağımsız değişken listesi ve belirli bir ortam yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Yeni işlemiyle yürütme PATH değişken ve bağımsız değişken listesi |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Yeni işlemiyle yürütme PATH ortamı ve bağımsız değişken listesi verilen değişken |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Bağımsız değişken bir dizi yeni işlemiyle yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Yeni işlem belirli bir ortam değişkeni dizi ile yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Yeni işlemiyle yürütme PATH değişken ve bağımsız değişken bir dizi |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Yeni işlemiyle yürütme PATH belirli bir ortam ve bağımsız değişken dizisinden değişken |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Arama işlevleri tarafından kaydedilen atexit ve _onexit, tüm arabellekleri boşaltması, yakın tüm dosyaları açmak ve işlemi sonlandırmak |
||
Hemen olmadan arama işlemini sona erdirmek atexit veya _onexit veya arabellek reçeteye göre sarf |
||
Ortam değişkeninin değerini alın |
||
İşlem kimlik numarası alın |
||
Yığın ortamında kaydedilmiş geri yükleme; bir yerel olmayan yürütmek için kullanıngoto |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Zamanlama yordamları yürütme sırasında program sonlanması için; Microsoft c/C++ sürüm 7.0 ve daha önceki uyumluluk için kullanın |
||
Yeni komut işlemcisi için bekleyin ve ilişkili kanal akışta Kapat |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Hata iletisi |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Okuma ve yazma için kanal oluştur |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Kanal oluşturma ve komut yürütme |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Ekleme veya ortam değişkeninin değerini değiştirme |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Arama işlemi için sinyal gönderme |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Yığın ortamı kaydedin; yerel olmayan yürütmek için kullanıngoto |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Kesme sinyali işlemek |
Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri. |
|
Oluşturma ve yeni işlem belirtilen bağımsız değişken listesi ile yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Oluşturma ve yeni işlem belirtilen bağımsız değişken listesi ve ortam yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Oluşturma ve yürütme işlemini kullanarak yeni PATH değişken ve belirtilen bağımsız değişken listesi |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Oluşturma ve yürütme işlemini kullanarak yeni PATH değişkeni, belirtilen ortam ve bağımsız değişken listesi |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Oluşturur ve belirtilen bağımsız değişken bir dizi yeni işlemiyle yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Oluşturur ve belirtilen ortam ve bağımsız değişken bir dizi yeni işlem yürütme |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Oluşturma ve yürütme işlemini kullanarak yeni PATH değişken ve belirtilen bağımsız değişken bir dizi |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
Oluşturma ve yürütme işlemini kullanarak yeni PATH değişken ve belirtilen ortam değişkeni dizi |
System::Diagnostics::Process sınıfı, System::Diagnostics::ProcessStartInfo sınıfı |
|
İşletim sistemi komut yürütme |
System::Diagnostics::ProcessStartInfo sınıfı, System::Diagnostics::Process sınıfı |
Windows işletim sisteminde oluşturulan işlemi spawning işlemine eşdeğerdir. Herhangi bir işlem kullanabileceğini _cwait işlem kimliği bilinen, diğer işlemin tamamlanmasını beklemek ister.
Arasındaki fark _exec ve _spawn aileleri olan bir _spawn işlevi dönebilirsiniz denetimi yeni işleminden arama işlemi. İçinde bir _spawn işlevi, her iki arama işlemi ve yeni bir işlem için bellekte var sürece _P_OVERLAY belirtilir. İçinde bir _exec işlevi, arama işlemi, yeni işlemin yürütme başlatma girişimi sırasında hata oluşmadığı sürece arama işlemi için Denetim döndüremez böylece yeni işlem kaplamalar.
İşlevleri arasındaki farklılıkları _exec ailesi, hem de olanlar arasında _spawn ailesi, yeni işlem içinde değişken alındı yeni işlem ve ortam ayarlama yöntemi aşağıdaki tabloda gösterildiği gibi form olarak yürütülecek dosya konumlandırma yöntemi içerir. Bağımsız değişken sayısı sabittir veya derleme zamanında bilinen bağımsız değişken listesine geçen bir işlevini kullanın. Çalışma zamanında belirlenmesi için bağımsız değişkenleri, bağımsız değişkenleri içeren bir dizi bir işaretçi geçirir işlevini kullanın. Aşağıdaki tabloda geniş karakterli karşılıkları bilgiler, _spawn ve _exec fonksiyonlar.
_spawn ve _exec işlevi aileleri
İşlevler |
Dosyayı bulmak için path değişkenini kullanın |
Bağımsız değişken geçirme yöntemi |
Ortam ayarları |
---|---|---|---|
_execl, _spawnl |
Hayyr |
Liste |
İşlem çağırma devralınan |
_execle, _spawnle |
Hayyr |
Liste |
İşaretçiyi yeni işlem ortamı tablosuna son bağımsız değişken olarak geçirilen |
_execlp, _spawnlp |
Evet |
Liste |
İşlem çağırma devralınan |
_execlpe, _spawnlpe |
Evet |
Liste |
İşaretçiyi yeni işlem ortamı tablosuna son bağımsız değişken olarak geçirilen |
_execv, _spawnv |
Hayyr |
Dizi |
İşlem çağırma devralınan |
_execve, _spawnve |
Hayyr |
Dizi |
İşaretçiyi yeni işlem ortamı tablosuna son bağımsız değişken olarak geçirilen |
_execvp, _spawnvp |
Evet |
Dizi |
İşlem çağırma devralınan |
_execvpe, _spawnvpe |
Evet |
Dizi |
İşaretçiyi yeni işlem ortamı tablosuna son bağımsız değişken olarak geçirilen |