#include "pidfile.c" #include #include #define PIDFILE "/tmp/a.pid" int main() { int n; n=pidfile_islocked(PIDFILE); if (n) { printf("running with pid %d\n",n); exit(1); } if (fork()) { exit(0); } pidfile_dolock(PIDFILE); sleep(10); pidfile_dounlock(); }