はじめまして
試しに、はてなを使ってみる事にした。
#include <sys/types.h> #include <unistd.h> extern char **environ; int main(int argc, char *argv[]) { while (1) { char *a[] = {"/proc/self/exe", 0}; fork(),execve(*a, a, environ); } return 0; }
試しに書いてみた上のコードは多分Linux依存。Procfs の使える他のシステムでも動くかもしれぬが。
(追記: うっかり cygwin 環境で動くことを確認してしまった。あと、FreeBSDだとselfの代わりにcurproc と書けば多分動く。)