load50.c
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. /*
  2.  * load50.c -- a simple busy-looping tool. 
  3.  * Obviously, this runs with any kernel and any Unix
  4.  *
  5.  * Copyright (C) 2001 Alessandro Rubini and Jonathan Corbet
  6.  * Copyright (C) 2001 O'Reilly & Associates
  7.  *
  8.  * The source code in this file can be freely used, adapted,
  9.  * and redistributed in source or binary form, so long as an
  10.  * acknowledgment appears in derived source files.  The citation
  11.  * should list that the code comes from the book "Linux Device
  12.  * Drivers" by Alessandro Rubini and Jonathan Corbet, published
  13.  * by O'Reilly & Associates.   No warranty is attached;
  14.  * we cannot take responsibility for errors or fitness for use.
  15.  */ 
  16. #include <stdio.h>
  17. #include <stdlib.h>
  18. #include <unistd.h>
  19. int main(int argc, char **argv)
  20. {
  21.   int i, load=50;
  22.   if (argc==2) {
  23.       load=atoi(argv[1]);
  24.   }
  25.   printf("Bringing load to %in",load);
  26.   
  27.   for (i=0; i<load; i++)
  28.     if (fork()==0)
  29.       break;
  30.   while(1)
  31.     ;
  32.   return 0;
  33. }