pthreads पर टैग किए गए जवाब

थ्रेड्स बनाने और हेरफेर करने के लिए Pthreads (POSIX थ्रेड्स) एक मानकीकृत C- आधारित API है। वर्तमान में इसे POSIX.1-2008 (IEEE Std 1003.1, 2013 संस्करण / ओपन ग्रुप बेस स्पेसिफिकेशन्स अंक 7) द्वारा परिभाषित किया गया है।

14
लिनक्स में pthread_create का अपरिभाषित संदर्भ
मैंने https://computing.llnl.gov/tutorials/pthreads/ से वेब पर निम्न डेमो उठाया #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In …


3
cmake और libpthread
मैं दौड़ रहा हूं RHEL 5.1और उपयोग कर रहा हूं gcc। मैं संकलन और लिंकिंग cmakeको कैसे जोड़ूं -pthread?
188 pthreads  cmake 

10
क्यों pthreads 'स्थिति चर कार्यों म्यूटेक्स की आवश्यकता है?
मैं पढ़ रहा हूं pthread.h; स्थिति चर संबंधित कार्यों (जैसे pthread_cond_wait(3)) को एक तर्क के रूप में म्यूटेक्स की आवश्यकता होती है। क्यों? जहाँ तक मेरा बता सकते हैं, मैं एक म्युटेक्स बनाने जा रहा हूँ बस कि तर्क के रूप में उपयोग करने के लिए? उस म्यूटेक्स को क्या …


5
फिर भी Valgrind द्वारा पाया जा सकने योग्य रिसाव
इस ब्लॉक में उल्लिखित सभी कार्य पुस्तकालय के कार्य हैं। मैं इस स्मृति रिसाव को कैसे ठीक कर सकता हूं? इसे " स्टिल रीचेबल " श्रेणी के अंतर्गत सूचीबद्ध किया गया है । (4 और हैं, जो बहुत समान हैं, लेकिन अलग-अलग आकार के हैं) 630 bytes in 1 blocks …
154 c  pthreads  valgrind 

4
Pthread_cond_wait के पास क्यों अजीब जगहें हैं?
मैन पेज को उद्धृत करने के लिए: हालत चर का उपयोग करते समय हमेशा एक बूलियन विधेय होता है जिसमें प्रत्येक स्थिति से जुड़े साझा चर शामिल होते हैं जो कि थ्रेड के आगे बढ़ने के लिए सही है। Pthread_cond_timedwait () या pthread_cond_wait () फ़ंक्शन से गंभीर वेकअप हो सकते …
145 c  pthreads 

2
संकलन करते समय -प्राथमिक ध्वज का महत्व
विभिन्न बहु थ्रेडेड C और C ++ प्रोजेक्ट्स में मैंने -pthreadध्वज को कंपाइलिंग और लिंकिंग स्टेज दोनों पर लागू देखा है, जबकि अन्य इसका उपयोग बिल्कुल नहीं करते हैं और -lpthreadलिंकिंग स्टेज पर जाते हैं। क्या किसी खतरे को -pthreadझंडे के साथ जोड़ना और जोड़ना नहीं है - यानी -pthreadवास्तव …
143 c++  c  linux  pthreads 

3
mingw-w64 थ्रेड्स: पॉज़िक्स बनाम विन 32
मैं विंडोज पर mingw-w64 स्थापित कर रहा हूं और दो विकल्प हैं: win32 थ्रेड और पॉज़िक्स थ्रेड। मुझे पता है कि win32 धागे और pthreads के बीच क्या अंतर है, लेकिन मुझे समझ में नहीं आता कि इन दो विकल्पों के बीच क्या अंतर है। मुझे संदेह है कि अगर …
128 windows  gcc  pthreads  mingw 


8
Pthread_create () द्वारा कहे जाने वाले कार्य के लिए कई तर्क?
मुझे एक फ़ंक्शन के लिए कई तर्क पास करने की आवश्यकता है जिसे मैं एक अलग थ्रेड पर कॉल करना चाहूंगा। मैंने पढ़ा है कि ऐसा करने का विशिष्ट तरीका एक संरचना को परिभाषित करना है, फ़ंक्शन को उस के लिए एक पॉइंटर पास करना है, और तर्कों के लिए …
93 c  pthreads 

4
सामान्य रूप से री-प्रवेश लॉक और अवधारणा क्या है?
मैं हमेशा उलझन में रहता हूं। क्या कोई समझाएगा कि अलग-अलग संदर्भों में रेंटेंट का क्या मतलब है? और आप रीएन्स्ट्रेंट बनाम गैर-रेन्ट्रेंट का उपयोग क्यों करना चाहेंगे? प्राइथ्रेड (पॉज़िक्स) कहो कि वे आदिम हैं, वे फिर से प्रवेश कर रहे हैं या नहीं? उनका उपयोग करते समय क्या नुकसान …

4
PTHREAD_MUTEX_INITIALIZER बनाम pthread_mutex_init (और म्यूटेक्स, परम)
क्या इसमें कोई अंतर है pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; या pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); क्या मैं पर्याप्त सुरक्षित हूं अगर मैं केवल पहली विधि का उपयोग करूं? नोट: मेरा प्रश्न ज्यादातर बहुत छोटे कार्यक्रमों को संदर्भित करता है जहां सबसे अधिक मैं जो कुछ भी करता हूं वह …
90 c  ubuntu  pthreads  mutex 

11
linux c प्रोग्राम में pthread की थ्रेड आईडी कैसे प्राप्त करें?
लिनक्स सी कार्यक्रम में, थ्रेड लाइब्रेरी द्वारा बनाई गई थ्रेड की थ्रेड आईडी कैसे प्रिंट करें? पूर्व के लिए: हम एक प्रक्रिया के द्वारा प्राप्त कर सकते हैंgetpid()
89 c  linux  pthreads 

9
एक वर्ग से pthread फ़ंक्शन
मान लीजिए कि मेरे पास एक वर्ग है जैसे कि class c { // ... void *print(void *){ cout << "Hello"; } } और फिर मेरे पास c का वेक्टर है vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); अब, मैं एक थ्रेड बनाना चाहता हूं c.print(); और निम्नलिखित मुझे नीचे समस्या …
86 c++  pthreads 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.