SORU
8 Kasım 2009, Pazar


Arasındaki fark "sistem" ve "exec" Linux?

system exec Aile komutları arasındaki fark nedir? Özellikle de, bir alt süreç iş yaratan bilmek istiyorum?

CEVAP
8 Kasım 2009, Pazar


system() genişleme joker, vb alabilirsiniz sh komut satırı işlemek için çağırır. exec() ve dostları yeni bir süreç görüntüsü ile cari işlem görüntüyü değiştirin.

system(), program çalışmaya devam eder ve dış komut hakkında bazı statüsü geri çağırdın. exec(), ile süreci yok.

Genel olarak, daha yüksek seviyeli bir arayüz olarak system() aklına sanırım. İşlevselliği kendine kombinasyonu fork(), exec() wait() kullanarak yinelenen olabilir.

Son soru, system() cevaplamak için bir çocuk süreç oluşturulmasını sağlar, exec() aile. Bunun için fork() kullanmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007