Süreç 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

Abort

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.

onaylama işlemi

Mantık hatası için sınama

System::Diagnostics::Debug:: onaylama

_assert, _asserte makrolar

Benzer şekilde assert, ancak çalışma zamanı kitaplıkları hata ayıklama sürümleri yalnızca kullanılabilir

System::Diagnostics::Debug:: onaylama

atexit

Zamanlama yordamları yürütülecek program sonlandırma

System::Diagnostics::Process:: çıkıldı

_beginthread, _beginthreadex

Bir Windows işletim sistemi işlemi yeni bir iş parçacığı oluştur

System::Threading::Thread::Start

_cexit

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

System::Diagnostics::Process::CloseMainWindow

_c_exit

Gerçekleştirmek _exit sonlandırma yordamları çıkacak denetim çağıran program olmadan işlem sonlandırılıyor

System::Diagnostics::Process::CloseMainWindow

_cwait

Başka bir işlem sonlanana kadar bekleyin

System::Diagnostics::Process::WaitForExit

_endthread, _endthreadex

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.

_execl, _wexecl

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ı

_execle, _wexecle

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ı

_execlp, _wexeclp

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ı

_execlpe, _wexeclpe

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ı

_execv, _wexecv

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ı

_execve, _wexecve

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ı

_execvp, _wexecvp

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ı

_execvpe, _wexecvpe

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ı

exit

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

System::Diagnostics::Process::kill

_exit

Hemen olmadan arama işlemini sona erdirmek atexit veya _onexit veya arabellek reçeteye göre sarf

System::Diagnostics::Process::kill

GETENV, _wgetenv,getenv_s, _wgetenv_s

Ortam değişkeninin değerini alın

System::Environment::GetEnvironmentVariable

_getpid

İşlem kimlik numarası alın

System::Diagnostics::Process::ID

longjmp

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.

_onexit

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

System::Diagnostics::Process:: çıkıldı

_pclose

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.

perror, _wperror

Hata iletisi

Yoktur.Standart c işlevi çağırmak için kullanmak PInvoke.Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

_pipe

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.

_popen, _wpopen

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.

_putenv, _wputenv,_putenv_s, _wputenv_s

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.

raise

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.

setjmp

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.

sinyal

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.

_spawnl, _wspawnl

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ı

_spawnle, _wspawnle

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ı

_spawnlp, _wspawnlp

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ı

_spawnlpe, _wspawnlpe

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ı

_spawnv, _wspawnv

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ı

_spawnve, _wspawnve

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ı

_spawnvp, _wspawnvp

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ı

_spawnvpe, _wspawnvpe

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ı

Sistem, _wsystem

İş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

Ayrıca bkz.

Başvuru

Kategorilere Göre Çalışma Zamanı Yordamları