«fork» etiketlenmiş sorular

`Fork ()` işlevi, çağıran işlemi çoğaltarak yeni bir işlem oluşturmanın Unix / Linux / POSIX yoludur.

24
Ebeveyn çıktıktan sonra çocuk süreci nasıl ölür?
Bir çocuk sürecini ortaya çıkaran bir sürecim olduğunu varsayalım. Şimdi ana süreç herhangi bir nedenle (normalde veya anormal olarak, kill, ^ C, iddia hatası veya başka bir şeyle) çıktığında, alt sürecin ölmesini istiyorum. Bunu nasıl doğru şekilde yapabilirim? Stackoverflow hakkında benzer bir soru: (daha önce soruldu) Ebeveyn yaptığında alt işlemden …
209 c  linux  unix  process  fork 


5
Fork (), vfork (), exec () ve clone () arasındaki fark
Google'da bu dördü arasındaki farkı bulmak istiyordum ve bu konuda çok fazla bilgi olmasını bekliyordum, ancak dört çağrı arasında gerçekten sağlam bir karşılaştırma yoktu. Bu sistem çağrıları arasındaki farklara bir bakışta bir tür temel bakışta derlemeye çalıştım ve işte ne aldım. Tüm bu bilgiler doğru mu / önemli bir şey …
198 linux  process  fork  exec  clone 

3
fork () şubeleri beklenenden fazla mı?
Aşağıdaki kod parçasını düşünün: #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } Bu program 8 nokta verir. Bu nasıl mümkün olabilir? Bunun yerine 6 nokta olmamalı mı?
186 c++  c  fork 

4
GitHub'da herkese açık bir deponun özel bir şubesine mi sahipsiniz?
GitHub deposunda yalnızca bir dal (ana) içeren genel bir PHP projem var. Benim için özel olan ayrı bir şubeye / çatala sahip olmak istiyorum (özel GitHub depoları için ödeme yaptım). Özel şubeden / çataldan genel repoya veya tam tersi değişiklikleri birleştirebilmek istiyorum. Bunu akılda tutarak, işte sorularım: Halka açık bir …
128 github  git-branch  fork 


5
C'de Linux ile paylaşılan bellek nasıl kullanılır
Projelerimden biriyle ilgili biraz sorunum var. Paylaşılan hafızayı kullanmanın iyi belgelenmiş bir örneğini bulmaya çalışıyorum fork()ama başarılı olamadım. Temel olarak senaryo, kullanıcı programı başlattığında, paylaşılan bellekte iki değer saklamam gerektiğidir: char * olan current_path ve ayrıca char * olan bir dosya_adı . Komut argümanlarına bağlı olarak, yeni bir işlem başlatılır …
117 c  linux  fork  shared-memory 

5
Çatallamadan çekme talebi?
Burada, " GitHub'da başkalarının koduna nasıl katkıda bulunabilirim? " Başlığından kod katkı adımları verilmiştir. Projeyi çatallayın Depoya bir veya daha fazla iyi yorumlanmış ve temiz taahhütler yapın. Birden fazla parçayı veya unsuru değiştiriyorsanız burada yeni bir dal oluşturabilirsiniz. Github'ın web arayüzünde bir çekme isteği gerçekleştirin. Depo yapmadan çek talepte bulunmak …
105 git  github  fork  repository 



4
Çatal çağrılırken iplikler kopyalanıyor mu?
İş parçacıklarıyla çalışan bir programım varsa ve fork()unix tabanlı bir sistemden çağrı yapıyorsam iş parçacıkları kopyalanıyor mu? Mevcut işlemin sanal belleğinin 1: 1 kopyasının ortaya çıkardığı yeni işleme kopyalandığını biliyorum. Bir işlemin sanal belleğinde iş parçacığı kendi yığını olduğunu biliyorum. Bu nedenle, en azından iplik yığını da kopyalanmalıdır. Ancak, sanal …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.