-2
這裏是我的簡單代碼,我想獲得console_task
,變量i
的值在dialer_task
...沒有使用全局變量。線程間通信
#include <stdio.h>
#include <sys/types.h>
#include <signal.h>
#include <strings.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <thread>
#include "console.hpp"
using namespace std;
void console_task(){
console();
}
void dialer_task(){
int i=0;
while (1) {
printf("LOOP %d\n",i);
i++;
sleep(5);
}
}
int main()
{
thread t1(console_task);
thread t2(dialer_task);
t1.join();
t2.join();
return 0;
}
這看起來像一個家庭作業,所以第一個問題是:你到目前爲止做了什麼? – dmaij
投票結束的話題>爲什麼這段代碼沒有工作。 – Shark
您應該閱讀網站的幫助部分,以便您更好地瞭解如何提出問題。這個頁面可能是有用的:http://stackoverflow.com/help/on-topic – Rook