当前位置: 技术问答>linux和unix
各位大侠:俺老王这厢有礼了 ,有个问题请教一下(关于unix下的多进程编程),分数好商量 呵呵
来源: 互联网 发布时间:2014-12-08
本文导语: 我想循环处理一批不断在产生的任务,想为每个任务创建一个进程来处理,但是进程数得是一个有限值 比如10个,如何写,谁能给大体写个框架 俺观摩观摩 我写了一个不知道算是什么,不过似乎任意时候最多...
我想循环处理一批不断在产生的任务,想为每个任务创建一个进程来处理,但是进程数得是一个有限值 比如10个,如何写,谁能给大体写个框架 俺观摩观摩
我写了一个不知道算是什么,不过似乎任意时候最多只有两个 进程在运行
#include " stdlib.h"
#include "stdio.h"
#include "iostream.h"
#include "unistd.h"
int pcount=0;
pid_t pid=10;
void thetest()
{
sleep(pcount *5);
printf("this is the [%d] process running the id is [%d] n",pcount,pid);
}
int main()
{
int nbreak=1;
int stat_loc=0;
while(nbreak)
{
if(pcount0)
{
for(i = 0;i
我写了一个不知道算是什么,不过似乎任意时候最多只有两个 进程在运行
#include " stdlib.h"
#include "stdio.h"
#include "iostream.h"
#include "unistd.h"
int pcount=0;
pid_t pid=10;
void thetest()
{
sleep(pcount *5);
printf("this is the [%d] process running the id is [%d] n",pcount,pid);
}
int main()
{
int nbreak=1;
int stat_loc=0;
while(nbreak)
{
if(pcount0)
{
for(i = 0;i