C 如何使用fork()调用创建k个进程,其中k不是2的幂

C 如何使用fork()调用创建k个进程,其中k不是2的幂,c,C,Like n fork调用将创建2^n个进程,但要专门创建 k进程要做什么 您应该使用线程概念,而不是使用fork for(i=0; i < Num_OF_Thread; i++) { pthread_create( &thread_id[i], NULL, print_message_function, NULL ); } void print_message_function( ) { // Task wich u

Like n fork调用将创建2^n个进程,但要专门创建
k进程要做什么

您应该使用线程概念,而不是使用fork

for(i=0; i < Num_OF_Thread; i++)
      {
         pthread_create( &thread_id[i], NULL, print_message_function, NULL );
      }
void print_message_function(  )
    {
     // Task wich u want ro perform
    }

仅在父进程中循环调用fork?在询问之前,可能要考虑你的家庭作业五秒钟以上?不清楚你在问什么。非常感谢,但我被要求只使用fork。