Avatar ·

C++ में एक निश्चित मिलीसेकंड के लिए विराम (delay) कैसे करें?

नमस्ते! मैं Linux के तहत C++ में एक सरल कंसोल प्रोग्राम लिख रहा हूँ। मुझे चाहिए कि प्रोग्राम टेक्स्ट आउटपुट या कुछ क्रियाओं के बीच कुछ मिलीसेकंड (जैसे 500 ms) का विराम ले। मैं नौसिखिया हूँ, और अब तक मैंने `` से `sleep(1)` आज़माया था, लेकिन यह केवल सेकंड के लिए काम करता है। मुझे मिलीसेकंड में विराम चाहिए। मैंने सुना है कि `usleep()` है, लेकिन कुछ स्रोतों में लिखा है कि यह पुराना हो चुका है, और यह स्पष्ट नहीं है कि इसका सही उपयोग कैसे करें। यहाँ मेरे कोड का एक उदाहरण है जो मेरी इच्छानुसार काम नहीं करता: ```cpp #include #include int main() { std::cout << "शुरुआत..." << std::endl; sleep(0.5); // 500 ms चाहता हूँ, लेकिन sleep केवल पूर्णांक सेकंड लेता है std::cout << "500 ms बीत गए?" << std::endl; return 0; } ``` स्पष्ट रूप से, `sleep(0.5)` काम नहीं करेगा क्योंकि आर्गुमेंट पूर्णांक होना चाहिए। कृपया बताएं कि C++ में मिलीसेकंड के लिए सही तरीके से विराम कैसे करें? कोड उदाहरण के साथ बताएं। पहले से धन्यवाद!