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

  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007