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

  • BroadCity

    BroadCity

    10 ŞUBAT 2010
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • RyanXLT

    RyanXLT

    22 Ocak 2011