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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • MisterBrightside

    MisterBright

    24 Mart 2006
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011