1 #define _CRT_SECURE_NO_WARNINGS 2 #include3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 9 promise val;//全局通信变量10 void main()11 {12 //字符串相加13 /*string str1("123");14 string str2("34");15 string str3(str1 + str2);16 cout << str3 << endl;*/17 18 thread th1([]() 19 {20 future str = val.get_future();//获取未来状态21 cout << "等待中" << endl;22 //阻塞等待23 cout << str.get() << endl;24 }25 );26 27 thread th2([]() 28 {29 system("pause");30 val.set_value("hello");31 }32 );33 34 th1.join();35 th2.join();36 cin.get();37 }