28 lines
358 B
C
28 lines
358 B
C
#include <unistd.h>
|
|
|
|
extern void print (char *);
|
|
|
|
#define PRINT_LOOP 10
|
|
|
|
void
|
|
th_main (char * arg)
|
|
{
|
|
int i;
|
|
for (i=0; i<PRINT_LOOP; i++)
|
|
print (arg);
|
|
}
|
|
|
|
int main (int argc, char ** argv)
|
|
{
|
|
if (argc != 1)
|
|
{
|
|
th_main ("aaa");
|
|
return 0;
|
|
}
|
|
|
|
if (!vfork ())
|
|
execlp (argv[0], argv[0], "", NULL);
|
|
th_main ("bbb");
|
|
|
|
return 0;
|
|
}
|