2015-10-13 2 views
-1

Как мы кодогенератор параллельного процесса A & B следующим образом:C++ нити или параллельных процессы

  • А и В начале подпрограммы в той же время t0;
  • A открывает клапан x, затем подождите 5 секунд, затем откройте клапан y, затем подождите, пока z не будет закрыт, затем закройте оба x и y;
  • B открыть клапан z, затем подождать 10 секунд; затем закрыть клапан z;

Должен ли я использовать нить тогда?

+2

Перед кодированием ** проанализируйте ** вещь. Поймите, что возможно, чтобы A, uh, закрыли как x, так и y до того, как B откроет клапан z. –

+0

Поскольку в C++ отсутствует концепция клапана, я сомневаюсь, что тег установлен правильно. – SergeyA

+0

Просто уточнить - A не может закрыть x и y, пока B не закрывает z –

ответ

0

Стандартная библиотека C++ поддерживает синхронизацию одновременных исполнений потоков. Поэтому, если вы ограничены стандартной библиотекой, вам нужно использовать потоки. В противном случае выберите любой API, который в порядке с вашим профессором или учебником.

Смежные вопросы