getpid()
– wywołanie systemowe występujące systemach uniksowych, w tym w Linuksie. Zwraca ono unikatowy identyfikator procesu (PID) jako liczbę całkowitą typu int. Nie przyjmuje żadnych argumentów.
Przykład użycia[]
Poniższy program po skompilowaniu i uruchomieniu wyświetla informację o swoim PID-zie i kończy działanie:
#include <stdio.h>
int main() {
printf("Mój PID to: %i.\n", getpid());
return 0;
}
<terminal> $ cc getpid.c -o getpid $ ./getpid Mój PID to: 3259. </terminal>
Zobacz też[]
getppid()
- powiązana wywołanie, zwracające PID procesu-rodzica.
Linki zewnętrzne[]
- [man:getpid(2) Oficjalna strona podręcznika] (wersja online)