Home | History | Annotate | Download | only in cgroup
      1 /******************************************************************************/
      2 /*                                                                            */
      3 /* Copyright (c) 2009 FUJITSU LIMITED                                         */
      4 /*                                                                            */
      5 /* This program is free software;  you can redistribute it and/or modify      */
      6 /* it under the terms of the GNU General Public License as published by       */
      7 /* the Free Software Foundation; either version 2 of the License, or          */
      8 /* (at your option) any later version.                                        */
      9 /*                                                                            */
     10 /* This program is distributed in the hope that it will be useful,            */
     11 /* but WITHOUT ANY WARRANTY;  without even the implied warranty of            */
     12 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See                  */
     13 /* the GNU General Public License for more details.                           */
     14 /*                                                                            */
     15 /* You should have received a copy of the GNU General Public License          */
     16 /* along with this program;  if not, write to the Free Software               */
     17 /* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA    */
     18 /*                                                                            */
     19 /* Author: Li Zefan <lizf (at) cn.fujitsu.com>                                     */
     20 /*                                                                            */
     21 /******************************************************************************/
     22 
     23 #include <sys/types.h>
     24 #include <sys/wait.h>
     25 #include <stdlib.h>
     26 #include <unistd.h>
     27 
     28 int main(void)
     29 {
     30 	int i;
     31 	pid_t pid;
     32 
     33 	while (1) {
     34 		for (i = 0; i < 200; i++) {
     35 			pid = fork();
     36 			if (pid == 0) {
     37 				exit(0);
     38 			} else if (pid == -1) {
     39 				continue;
     40 			}
     41 		}
     42 
     43 		for (i = 0; i < 200; i++)
     44 			if (wait(NULL) < 0)
     45 				break;
     46 	}
     47 
     48 	return 0;
     49 }
     50