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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006