#include <stdio.h>
int main ()
{
printf("Hello world: %d\n", getpid());
fork();
fork();
printf("Hello world ends: %d, %d\n", getpid(), getppid());
return (0);
}Programı çalıstıran process P olsun. Program çıktısına göre P'nin process-id, P'nin parent process id, ve P'nin child process'ine ait process-id değerleri nedir ?
getpid() ile ilgili ufak bir soru
3
●624
- 07-01-2010, 15:57:32Kimlik doğrulama veya yönetimden onay bekliyor.
- 09-01-2010, 15:33:03Sorunuzu tam olarak anladığıma emin değilim ama ilk olarak programın şu kısımda hata vereceğini düşünüyorum
printf fonksiyonu %d'lerin yerine birşey bastıramaz çünkü herhangi bir değer almamış. getpid fonksiyonunu bilmiyordum ama şimdi biraz araştırdım. Eğer o %d'leri getpid fonksiyonu için düşündüyseniz onların şu şekilde yazılması gerekiyormuş;Alıntı
aynı zamanda #include <unistd.h> kütüphanesi kullanılmalıymış..Alıntı
Belkide programın parçasını paylaşmışsınızdır ama sadece bu kısıma bakınca bunlar görünüyor...Umarım işinize yarar