Tuesday, 20 February 2018

Waitforexit - विधि


एलीना: आपके उत्तर के लिए धन्यवाद। इस MSDN डॉक्टर (msdn. microsoften-uslibraryhellip) के निचले भाग में कुछ नोट्स हैं जो संभावित डेडलॉक के बारे में चेतावनी देते हैं यदि आप दोनों रीडायरेक्ट किए गए स्टडआउट और स्टर्डर धाराओं के अंत में पढ़ते हैं तो सिंक्रोनस रूप से। यह कहना मुश्किल है कि क्या आपका समाधान इस मुद्दे पर अतिसंवेदनशील है या नहीं। साथ ही, ऐसा प्रतीत होता है कि आप प्रक्रिया 39 stdoutstaderr आउटपुट को वापस इनपुट के रूप में भेज रहे हैं। क्यूं कर। ) ndash मैथ्यू पियाट 26 सितंबर 16 4:42 यह 4.5 और बाद के संस्करण के लिए एक और आधुनिक उम्मीदवार, कार्य समानांतर पुस्तकालय (टीपीएल) आधारित समाधान है। उपयोग का उदाहरण कार्यान्वयन 5 अक्टूबर को 10 बजे उत्तर दिया गया I बात यह है कि यह सरल और बेहतर तरीका है (हमें ऑटोआरससेट एवेन्ट की ज़रूरत नहीं है): उत्तर 14 जून 12 बजे 14:29 उत्तर दिया गया है, लेकिन आप ऐसा नहीं करना चाहिए. फ़ाइलनाम पथ quotggsci. exequot quot अपने कोड को सरल बनाने के लिए या शायद कुछ quotecho कमांड के बराबर path quotggsci. exequot का पालन करने के लिए obeycommand. txtquot का पालन करें अगर आप वास्तव में एक अलग obeycommand. txt फ़ाइल का उपयोग नहीं करना चाहते हैं। ndash Amit Naidu Jun 4 13 at 22:03 आपके समाधान में ऑटोआरससेटएवेंट की ज़रूरत नहीं है लेकिन आप चुनाव करते हैं। जब आप इवेंट का उपयोग करने के बजाय पोल करते हैं (जब वे उपलब्ध होते हैं) तो आप बिना किसी कारण के लिए सीपीयू का उपयोग कर रहे हैं और इससे पता चलता है कि आप खराब प्रोग्रामर हैं AutoResetEvent का उपयोग करते हुए अन्य के साथ तुलना में आपका समाधान वास्तव में खराब है। (लेकिन मैंने आपको -1 नहीं दिया क्योंकि आपने मदद करने की कोशिश की है)। ndash एरिक Ouellet 7 नवंबर 14 पर 18:38 मैं एक ही मुद्दा रहा था, लेकिन कारण अलग था हालांकि यह विंडोज 8 के तहत होगा, लेकिन विंडोज 7 के तहत नहीं। निम्नलिखित पंक्ति ने समस्या का कारण देखा है। समाधान UseShellExecute को अक्षम करने के लिए नहीं था अब मुझे एक शेल पॉपअप विंडो मिली है, जो अवांछित है, लेकिन कुछ खास नहीं होने की प्रतीक्षा करने वाले कार्यक्रम से बेहतर है। इसलिए मैंने इसके लिए निम्नलिखित कार्य-जोड़ा जोड़ा: अब मुझे केवल परेशानी का कारण यह है कि विंडोज 8 के तहत ऐसा क्यों हो रहा है पहली जगह पर। 13 जनवरी को 10:35 को उत्तर दिया मैंने एक ऐसा वर्ग बनाने की कोशिश की जो आपकी समस्या को हल करेगी जो अकसरसोनस स्ट्रीम का उपयोग करते हुए मार्क बियरर्स, रोब, स्टीवज्यू उत्तर लेते हुए आपकी समस्या को हल करेंगे। ऐसा करने से मुझे एहसास हुआ कि एसिंक्रोनस प्रोसेस आउटपुट स्ट्रीम से संबंधित एक बग पढ़ा गया है। आप ऐसा नहीं कर सकते: आपको सिस्टम प्राप्त होगा। अज्ञातऑपरेशन अपवाद मानकऑटो को पुनः निर्देशित नहीं किया गया है या प्रक्रिया अभी तक शुरू नहीं हुई है। फिर आपको प्रक्रिया शुरू होने के बाद एसिंक्रोनस आउटपुट को पढ़ना होगा: ऐसा करने से, रेस की स्थिति बनाओ क्योंकि आउटपुट स्ट्रीम आपको एसिंक्रोनस में सेट करने से पहले डेटा प्राप्त कर सकता है: तब कुछ लोग कह सकते हैं कि आपको स्ट्रीम से पहले ही पढ़ना होगा इसे अतुल्यकालिक से सेट करें लेकिन यही समस्या तब होती है तुल्यकालिक पढ़ने के बीच एक दौड़ की स्थिति होगी और स्ट्रीम को अतुल्यकालिक मोड में सेट किया जाएगा। वास्तविक प्रक्रिया में एक प्रक्रिया के आउटपुट स्ट्रीम के सुरक्षित असिंक्रोनस पठन को प्राप्त करने का कोई तरीका नहीं है, प्रक्रिया और प्रक्रिया स्टार्टइन्फो तैयार की गई है। आप संभावित रूप से अतुल्यकालिक पठन का उपयोग कर रहे हैं जैसे आपके केस के लिए अन्य उपयोगकर्ताओं द्वारा सुझाई गई। लेकिन आपको पता होना चाहिए कि दौड़ की स्थिति के कारण आपको कुछ जानकारी चुकानी पड़ सकती है। WaitForExit () एक धागा अवरुद्ध विधि है यह समस्या का बिल्कुल कारण है अगर WaitForExit को फॉर्म थ्रेड से कहा जाता है, तो यह फ़ॉर्म को दोबारा होने से रोक देगा। अवरुद्ध खिड़की के सामने कुछ खींचकर खींचते हुए खिड़की का पता चलता है। अहीदियाल द्वारा उत्तर के रूप में प्रस्तावित मॉडरेटर गुरुवार, 28 जुलाई, 2011 10:34 पूर्वाह्न जैकी-सन मॉडरेटर द्वारा जवाब के रूप में चिह्नित किया गया सोमवार, 08 अगस्त, 2011 6:50 पूर्वाह्न गुरुवार, 28 जुलाई, 2011 10:18 पूर्वाह्न कोड बेहतर होगा और यह भी बेहतर होगा यदि आप हमें बता सकें कि आप क्या हासिल करने की कोशिश कर रहे हैं। आपके कॉलिंग कोड के निष्पादन को जारी रखने से पहले प्रक्रिया समाप्त होने के लिए WaitForExit () बस प्रतीक्षा करता है (इस अवधि के लिए अपने कोड को अवरुद्ध करता है)। सी एमवीपी (2007-2010) एमएस विक्रेता - एमएस सभी तरह से 1995 के बाद से अनुयायी एमएस सुपर इंजीलिस्ट एमएसडीएन फ़ोरम मॉडरेटर ने उत्तर दिया कि अहामिडिया द्वारा मॉडरेटर द्वारा जवाब दिया गया गुरुवार, 28 जुलाई, 2011 10:33 AM जैकी-सन मॉडरेटर द्वारा उत्तर के रूप में चिह्नित सोमवार, अगस्त 08, 2011 6:50 पूर्वाह्न गुरुवार, 28 जुलाई, 2011 9:57 पूर्वाह्न सभी उत्तर मुझे लगता है कि इसका प्रतीक्षाइएन्क्सिट फ़ंक्शन के साथ कोई संबंध नहीं है। जो आप खींच रहे हैं वह फार्म पहला एक्सई फॉर्म या दूसरा एक्सई फॉर्म थोड़ा सा कोड की सराहना की जाती है, मेरी पोस्ट को जवाब के रूप में चिह्नित करें यदि मेरी पोस्ट आपके लिए उपयोगी थी, गुरुवार 28 जुलाई 2011 9:52 AM कोड बेहतर होगा और यह भी बेहतर होगा यदि आप हमें बता सकें कि आप क्या हासिल करने की कोशिश कर रहे हैं । आपके कॉलिंग कोड के निष्पादन को जारी रखने से पहले प्रक्रिया समाप्त होने के लिए WaitForExit () बस प्रतीक्षा करता है (इस अवधि के लिए अपने कोड को अवरुद्ध करता है)। सी एमवीपी (2007-2010) एमएस विक्रेता - एमएस सभी तरह से 1995 के बाद से अनुयायी एमएस सुपर इंजीलिस्ट एमएसडीएन फ़ोरम मॉडरेटर ने उत्तर दिया कि अहामिडिया द्वारा मॉडरेटर द्वारा जवाब दिया गया गुरुवार, 28 जुलाई, 2011 10:33 AM जैकी-सन मॉडरेटर द्वारा उत्तर के रूप में चिह्नित सोमवार, अगस्त 08, 2011 6:50 पूर्वाह्न गुरुवार, 28 जुलाई, 2011 9:57 पूर्वाह्न I check. it को waitforexit () पर केवल समस्या है। मैंने देखा कि समस्या जब दूसरे कॉम्पी को बदलते हैं, तो आरजे कुमार द्वारा.आर गुरुवार, 28 जुलाई, 2011 10:09 AM गुरुवार, 28 जुलाई, 2011 10:02 पूर्वाह्न आप वास्तव में क्या समस्या है आपने मेरी प्रतिक्रिया पढ़ी है क्या आपने यह भी पढ़ा था कि लिंक मैंने दिया था WaitForExit () एक धागा अवरुद्ध करने वाला तरीका है जो ठीक उसी तरह करेगा - रुको आपके कोड के साथ जारी होने से पहले बाहर निकलने वाली प्रक्रिया के लिए यह आपके फ़ॉर्म को छिपाने या कम से कम नहीं करेगा, जब तक कि आप WaitForExit () सी एमवीपी (2007-2010) एमएस विक्रेता से कॉल करने से पहले अपने कोड को नहीं बताते हैं - 1995 से एमएस सभी तरह से अनुयायी एमएस सुपर इंजीलिस्ट एमएसडीएन फ़ोरम मॉडरेटर गुरुवार, 28 जुलाई, 2011 10:05 पूर्वाह्न सब कुछ ठीक काम कर रहा है। लेकिन जब मैं फॉर्म को स्थानांतरित करता हूँ, तो यह कई रूप दिखाता है। गुरुवार, 28 जुलाई, 2011 10:09 पूर्वाह्न WaitForExit () एक धागा अवरुद्ध करने की विधि है यह समस्या का बिल्कुल कारण है। अगर WaitForExit को फॉर्म थ्रेड से कहा जाता है, तो यह फ़ॉर्म को दोबारा होने से रोक देगा। अवरुद्ध खिड़की के सामने कुछ खींचकर खींचते हुए खिड़की का पता चलता है। जम्मू, सूर्य मॉडरेटर द्वारा जवाब के रूप में चिह्नित किया गया सोमवार, 08 अगस्त, 2011 6:50 पूर्वाह्न गुरुवार, 28 जुलाई, 2011 10:18 पूर्वाह्न जब आप कहते हैं कि कई रूप - क्या आप फॉर्म के कई उदाहरणों या सिर्फ ड्राइंगरेन्डिंगिंग के बारे में बात कर रहे हैं, यदि यह ड्राइंगरेन्डरिंग है तो हां, जैसा कि पहले कहा गया है - यह इसलिए है क्योंकि यह प्रक्रिया जारी रहने से पहले निकासी की प्रतीक्षा कर रहा है और इस तरह आप थ्रॉबॉकिंग कर रहे हैं, तो आप देखेंगे कि आप वर्णन करने के लिए दिखाई दे रहे हैं इसके लिए कोई कूटप्रद नहीं है क्योंकि यह कोई बग या एक मुद्दा नहीं है लेकिन केवल आप जो उपयोग कर रहे हैं और आप इसका उपयोग कैसे कर रहे हैं। वहाँ एक कारण है कि आप WaitForExit () का उपयोग कर रहे हैं जब आप WaitForExit () का प्रयोग कर रहे हैं तो आपको अपना फॉर्म दिखाना पड़ता है WaitForExit () को कॉल करने से पहले आप फ़ॉर्म को छिपाने या कम से कम क्यों न करते हैं? इसे बाद में सी एमवीपी (2007-2010) एमएस वेन्डर - एमएस सभी एमएस से 1995 के बाद से एमएस सुपर इंजीलिस्ट एमएसडीएन फोरम मॉडरेटर गुरुवार, 28 जुलाई, 2011 10:35 पूर्वाह्न एमएसडीएन वेब साइट की आपकी राय को समझने के लिए माइक्रोसॉफ्ट एक ऑनलाइन सर्वेक्षण आयोजित कर रहा है। यदि आप भाग लेना चुनते हैं, तो ऑनलाइन सर्वेक्षण आपको प्रस्तुत किया जाएगा जब आप एमएसडीएन वेब साइट छोड़ देंगे। क्या आप भाग लेना चाहते हैं एमएसडीएन में सुधार करने में हमारी सहायता करें विचारों पर सबमिट करने और वोट करने के लिए हमारे UserVoice पृष्ठ पर जाएं। देव केंद्र सीखना संसाधन

No comments:

Post a Comment