निम्न उदाहरण N3650 से लिया पर विचार के लिए प्रस्ताव N3650 में पुन: प्रारंभ योग्य कार्यों के बारे में एक उदाहरण को समझना:सी ++ 1 वर्ष
int cnt = 0;
do {
cnt = await streamR.read(512, buf);
if (cnt == 0)
break;
cnt = await streamW.write(cnt, buf);
} while (cnt > 0);
मैं शायद कुछ याद आ रही है, लेकिन अगर मैं async
और await
अच्छी तरह से समझ, क्या है
int cnt = 0;
do {
cnt = streamR.read(512, buf).get();
if (cnt == 0)
break;
cnt = streamW.write(cnt, buf).get();
} while (cnt > 0);
जहां दोनों read().get()
और write().get()
: ऊपर के उदाहरण जब प्रभाव लेखन के बराबर हैं के साथ दो निर्माणों की उपयोगिता दिखाने में बिंदु कॉल तुल्यकालिक हैं?
मुझे लगता है कि यह स्पष्ट हो सकता है अगर आप घोषणा और पुन: प्रारंभ योग्य समारोह के कॉल सहित पूर्ण उदाहरण के रूप में चाहते हैं। – dyp
यहां विज़ुअल सी ++ नवंबर सीटीपी कार्यान्वयन का उपयोग करके एक उदाहरण दिया गया है: http://stackoverflow.com/questions/19309508/using-sqlite-winrt-from-ac-windows-store-app –