Linux编写一个孤儿进程,这个孤儿进程可以同时创建100个僵死进程。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

int main(void)
{
	pid_t pid = fork();

	if (pid < 0)
	{
		return 0;
	}
	if (pid > 0)
	{
		exit(0);
	}
	if (pid == 0)
	{
		int i = 0;
		for (; i < 100; i++)
		{
			pid_t pid_tmp = fork();
			if (pid_tmp < 0)
			{
				return 0;
			}
			if (pid_tmp == 0)
			{
				exit(0);
			}
		}
		pause();
	}

	return EXIT_SUCCESS;
}

你可能感兴趣的:(Linux编程学习)