घर
Top.Mail.Ru Yandeks.Metrika
मंच: "मुख्य";
वर्तमान संग्रह: 2002.04.01;
डाउनलोड करें: [xml.tar.bz2];

नीचे

TThread इसी तरह की शाखाएँ खोजें


lipskiy   (2002-03-20 20:32) [0]

सिंक्रनाइज़ेशन पैरामीटर के साथ मापदंडों के साथ एक प्रक्रिया निर्दिष्ट करना असंभव क्यों है? यह बहुत असुविधाजनक है - आपको वैश्विक चर के माध्यम से काम करने की आवश्यकता है। क्यों? क्या मापदंडों के साथ कॉल करना अभी भी संभव है?



Юрий Зотов   (2002-03-20 20:44) [1]

क्योंकि ऐसा किया जाता है। और वैश्विक चर पूरी तरह से वैकल्पिक हैं। एक मदद में एक उदाहरण है।

प्रक्रिया TMyThread.MyMethod;
शुरू करना
AnyMetod (AnyParamList); // यहाँ यह है - किसी भी पैरामीटर सूची
अंत;

प्रक्रिया TMyThread.Execute;
शुरू करना
...
सिंक्रनाइज़ करें (MyMethod);
...
अंत;



lipskiy   (2002-03-20 20:50) [2]

अहम ... यह समझ में आता है।
लेकिन यहाँ, मेरे मामले में, सब कुछ इस तरह दिखता है।
निष्पादित काफी लंबे समय तक, असंक्रमित और गैर-लूपिंग कोड निष्पादित करता है। बस संचालन का एक क्रम। इन ऑपरेशनों के बीच, मुझे मुख्य फॉर्म पर परिणाम प्रिंट करना होगा। स्वाभाविक रूप से, ये मध्यवर्ती परिणाम केवल Execute के भीतर होते हैं।
तो इस मामले में क्या करना है?



Набережных С.   (2002-03-20 21:31) [3]

गतिशील रूप से संरचना या चर के लिए स्मृति आवंटित करें और SendMessage, PostMessage या सिंक्रोनाइज़ के माध्यम से सूचक भेजें।
एक अन्य विकल्प सिंक्रनाइज़ेशन के साथ एक बफर है। अन्य विकल्प भी हैं, जैसे कि COM।



vuk   (2002-03-20 21:48) [4]

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



lipskiy   (2002-03-20 21:53) [5]

धिक्कार है, अच्छा है कि स्मार्ट हो ...
मैं यह सब नहीं समझता ... (अभी के लिए)
ठीक है, ठीक है, धन्यवाद, और मैं इसका पता लगाऊंगा।
आपके सुझावों के ठीक नीचे मेरा स्तर।



Набережных С.   (2002-03-20 21:55) [6]


> vuk © (20.03.02 21: 48)

"एक और तरीका" - किस अर्थ में?
देखना > एक अन्य विकल्प सिंक्रनाइज़ेशन के साथ एक बफर है




vuk   (2002-03-20 21:59) [7]

नबेरेझीने एस को।:
> "एक और तरीका" - किस अर्थ में?
मुझे खेद है, मैंने अनदेखी की। : (
खैर, इससे बुरा कोई नहीं हुआ। :)



Набережных С.   (2002-03-20 22:05) [8]

मैं माफी भी मांगता हूं - मैंने व्यर्थ में लिखा।



पन्ने: 1 पूरी शाखा

मंच: "मुख्य";
वर्तमान संग्रह: 2002.04.01;
डाउनलोड करें: [xml.tar.bz2];

ऊपर









मेमोरी: 0.57 एमबी
समय: 0.027 c
1-132
DenKop
2002-03-21 19:50
2002.04.01
क्रिप्टोग्राफी


6-266
Hecker
2002-01-19 06:15
2002.04.01
कौन जानता है कैसे?


3-49
boogier
2002-03-07 14:33
2002.04.01
SQL क्वेरी निष्पादित करते समय त्रुटियों से कैसे बचें


1-245
इशारा करनेवाला
2002-03-20 12:43
2002.04.01
TBaseArray


4-358
Serg001
2002-02-01 16:35
2002.04.01
कृपया, किसी को क्लैव के निर्माण के विवरण के लिए एक लिंक दें। जाल।





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский