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ş:
&Quot arasındaki fark;Bir" git ekl...
Arasındaki fark "@id/" ve &q...
Arasındaki fark "ekran" ve &...
'devre dışı=&; devre dışı" " ...
GetContext arasındaki fark() , getAppl...