Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में थ्रेड get_id() फंक्शन


इस ट्यूटोरियल में, हम C++ में थ्रेड get_id() फंक्शन को समझने वाले प्रोग्राम पर चर्चा करेंगे।

थ्रेड get_id() फंक्शन प्रोसेस की वर्तमान स्थिति को वेरिफाई करता है और फिर निष्पादन में वर्तमान थ्रेड के लिए आईडी लौटाता है। यह फंक्शन कोई पैरामीटर नहीं लेता है।

उदाहरण

#include <chrono> #include <iostream> #include <thread> using namespace std; //थ्रेड बनाना void sleepThread(){    this_thread::sleep_for(chrono::seconds(1)); } int main(){    thread thread1(sleepThread);    thread thread2(sleepThread);    thread::id t1_id = thread1.get_id();    thread::id t2_id = thread2.get_id();    cout << "ID associated with thread1= " << t1_id << endl;    cout << "ID associated with thread2= " << t2_id << endl;    thread1.join();    thread2.join();    return 0; }

आउटपुट

ID associated with thread1= 135456142132844 ID associated with thread2= 135121414221716

  1. - C++ में transform() फ़ंक्शन

    परिचय transform फ़ंक्शन C++ STL (स्टैंडर्ड टेम्पलेट लाइब्रेरी) में मौजूद है। इसका उपयोग करने के लिए हमें <algorithm> हेडर फाइल शामिल करनी होती है। यह फ़ंक्शन सभी एलिमेंट्स पर एक ऑपरेशन करने के लिए उपयोग किया जाता है। उदाहरण के लिए, यदि हम एक ऐरे के प्रत्येक एलिमेंट का वर्ग निकालकर दूसरे ऐरे मे

  1. - C++ में log() फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन double log(double x) x का नेचुरल लॉगरिदम (बेस e लॉगरिदम) लौटाता है। log() फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का नेचुरल लॉगरिदम लौटाता है। उदाहरण #include <iostream> #include <cmath> using

  1. - C++ में swap() फ़ंक्शन

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.