2015-10-13 44 views
-1

我們如何編碼併發處理A &乙如下:C++線程或併發進程

  • 在同一時刻t0甲乙子程序開始;
  • A打開閥門x然後等待5秒鐘,然後打開閥門y,然後等到z關閉,然後關閉x和y; B打開閥門z,然後等待10秒;然後關閉閥門z;

我應該使用線程嗎?

+2

編碼之前**分析**的東西。意識到在B打開閥門z之前,A可能會關閉x和y。 –

+0

由於在C++中沒有閥門的概念,我懷疑標籤是否正確放置。 – SergeyA

+0

只是爲了澄清 - A不能關閉x和y直到B關閉z –

回答

0

C++標準庫僅支持線程併發執行的同步。所以如果你僅限於標準庫,你必須使用線程。否則,請選擇您的教授或教科書上的任何API。