Linux下C实现多进程同步并行
例如:
有这样一段程序:
int a[20] = {1,2,3、、、、、、,20};
for(int i=0; i<20; i++)
{
printf("%d\n",a[i]);
}
现在想用多进程来完成上面的输出过程,多个进程并发执行,进程同步,进程数由用户输入,linux实现,求各位帮忙实现。
问题补充:例如:进程1在print a[1],同时,进程2在print a[2] , 同时,进程3在print a[3]], 同时,进程4在print a[4]。。。。。。
各个进程执行各自的。如何实现,望指教,谢谢!