Как одновременно запускать C программ в g cc версии 4.8.3 на windows, как показано во вводной главе книги OS-ThreeEasySteps? - PullRequest
0 голосов
/ 11 июля 2020
#include <stdio.h>
#include <stdlib.h>
#include "common.h"

int main(int argc, char *argv[])
{
    if (argc != 2) {
    fprintf(stderr, "usage: cpu <string>\n");
    exit(1);
}
char *str = argv[1];
while (1) {
   printf("%s\n", str);
   Spin(1);
  }
  return 0;
}
>>gcc -o cpu cpu.c -Wall
>>cpu A & cpu B & cpu C & cpu D

Результат, который я получил:

A
A
A
A
^CB
B
B
B
^CC
C
C
^CD
D
D
^C

Но ожидаемый результат, как показано, - это другая книга. Программы выполняются последовательно, а не одновременно. Какие аргументы мне не хватает? Ожидаемый результат

...