मुझे पता है कि POSIX sleep(x)
फ़ंक्शन x सेकंड के लिए प्रोग्राम को सोता है। क्या C ++ में x मिलीसेकंड के लिए प्रोग्राम को सोने के लिए एक फ़ंक्शन है ?
sleep
, न कि विन 32 Sleep
को "एक्स सेकंड्स" दिया।
#include
तो सी extern "C" {}
ब्लॉक के अंदर हैडर । साथ ही, यदि आपके पास C और C ++ स्रोत फ़ाइलें एक ही प्रोजेक्ट में हैं, तो यह अत्यधिक अनुशंसा की जाती है कि आप किसी भी समस्या से बचने के लिए ऐसा करें, खासकर यदि आप दोनों प्रकार की स्रोत फ़ाइलों में एक ही हेडर शामिल करते हैं (जिस स्थिति में यह आवश्यक है) । यदि आपके पास शुद्ध रूप से C ++ प्रोजेक्ट है, तो यह बिना किसी समस्या के बस काम कर सकता है।
GetTickCount
55ms रिज़ॉल्यूशन था; बाद के संस्करणों में 16ms रिज़ॉल्यूशन या उससे कम था। एक उपयोगकर्ता ने सोचा कि वह नींद से 16ms संकल्प प्राप्त कर रहा है, लेकिन फिर रिपोर्ट की गई कि वह Sleep
स्वयं काफी सटीक था, और GetTickCount
समय बीतने को मापने के लिए उपयोग करने से स्पष्ट खराबी पैदा हुई थी ।
Sleep()
मिलीसेकंड सटीक है , लेकिन यह सटीकता अधिक परिमाण के आदेश हो सकते हैं। आप सोच सकते हैं कि आपकी नींद 4 मिलीसेकंड की है, लेकिन वास्तव में 400 की नींद आती है।