Fungsi popen() by Administrator

Fungsi ini adalah bagian dari pustaka stdio.h yang berguna untuk memanggil  proses. Bentuk umumnya adalah :
FILE *popen(const char *perintah, const char *tipe);
dimana :

*perintah adalah stream pointer yang berisi perintah yang hendak dikerjakan oleh proses.
*tipe adalah "r" untuk read-only dan "w" untuk write.

popen() memiliki nilai kembalian berupa stream pointer jika sukses dan NULL untuk [...]

Fungsi exit() by Administrator

Untuk menghentikan sebuah proses, kita bisa menggunakan fungsi exit(). Fungsi ini berada dalam pustaka unistd.h. Bentuk umum fungsi ini adalah :
void exit(int status) 
dimana status merupakan nilai balikan yang kita kirimkan via fungsi ini. Perjanjian yang banyak digunakan adalah 0 untuk penghentian proses yang sukses dan bukan 0 untuk penghentian proses yang bermasalah. Daftar yang umum [...]

Fungsi wait() by Administrator

wait() berfungsi untuk memaksa menunggu bagi proses pemanggil [proses induk] atas selesainya eksekusi suatu proses anak sebelum melakukan aktivitas yang lain. Bentuk umum fungsi ini adalah :
int wait(int *status)
terlihat bahwa parameter fungsi ini adalah pointer integer.
Untuk lebih jelasnya kita bisa melihatnya pada contoh berikut [yang merupakan modifikasi file test_fork.c] :
$ edit test_wait.c
#include <stdio.h> #include <unistd.h>         [...]

Fungsi fork() by Administrator

Dengan funsgi fork() memungkinkan sebuah proses dijalankan oleh dua proses identik yang kita kenal sebagai proses parent (induk) dan proses child (anak). Fork yang sukses akan memberikan nilai balikan 0 dan memberikan nilai balikan -1 jika terjadi kegagalan eksekusi fungsi ini.
Untuk lebih jelasnya perhatikan contoh berikut :
#edit test_fork.c 
#include <stdio.h> #include <unistd.h>         /* pustaka dimana fungsi [...]

Fungsi execl() by Administrator

Fungsi execl() bisa digunakan untuk menjalankan dan menghentikan sebuah proses. Fungsi ini berada dalam library unistd.h. Bentuk umum fungsi ini adalah :
execl(char *path, char *arg0,…,char *argn, 0);
Dimana :

path adalah path dari sistem UNIX [baca FreeBSD] dari perintah yang akan diberikan.
arg0 adalah string yang mengacu pada path
arg1 sampai argn adalah argumen perintahnya
0 adalah NULL terminator yang [...]

Gallery Photostream