संसाधन लोड हो रहा है... लोड करना...

ThreadDict

शब्दकोश वस्तु, डेटा साझा करने के लिए प्रयोग की जाती है।

प्राप्त करना

..get()function का प्रयोग शब्दकोश वस्तु में दर्ज की गई कुंजी मान प्राप्त करने के लिए किया जाता है.

..get()फ़ंक्शन द्वारा निर्दिष्ट कुंजी का मान लौटाता हैkey parameter.

string, number, bool, object, array, null value और अन्य प्रकार जो सिस्टम द्वारा समर्थित हैं

प्राप्त करना (key)

..keyपैरामीटर का उपयोग प्राप्त की जाने वाली कुंजी के अनुरूप कुंजी नाम निर्दिष्ट करने के लिए किया जाता है।

कुंजी सच स्ट्रिंग

function main() {
    var event = threading.Event()
    var dict = threading.Dict()
    dict.set("data", 100)
    
    var t1 = threading.Thread(function(dict, event) {
        Log(`thread1, dict.get("data"):`, dict.get("data"))
        
        event.set()
        event.clear()
        
        event.wait()
        Log(`after main change data, thread1 dict.get("data"):`, dict.get("data"))
    
        dict.set("data", 0)
    }, dict, event)
    
    event.wait()
    
    dict.set("data", 99)
    
    event.set()
    event.clear()
    
    t1.join()
    Log(`main thread, dict.get("data"):`, dict.get("data"))
}

डेटा को पढ़ने और संशोधित करने के लिए थ्रेड को सूचित करने के लिए घटना वस्तुओं का उपयोग करें.

{@fun/Threads/ThreadDict/set set}

सेट

..set()एक कुंजी-मूल्य जोड़ी सेट करने के लिए फ़ंक्शन का उपयोग किया जाता है.

सेट (कुंजी, मान)

पैरामीटरkeyपरिवर्तित होने वाले कुंजी नाम को सेट करने के लिए प्रयोग किया जाता है.

कुंजी सच स्ट्रिंग पैरामीटरvalueपरिवर्तित होने वाले कुंजी मान को निर्धारित करने के लिए प्रयोग किया जाता है।

मूल्य सच string, number, bool, object, array, function, null value और सिस्टम द्वारा समर्थित अन्य प्रकार

function main() {
    var dict1 = threading.Dict()
    dict1.set("func1", function(p) {
        Log("func1 p:", p)
    })
    
    threading.Thread(function(dict1) {
        var func1 = dict1.get("func1")
        func1("test")
    }, dict1).join()
}

यह फ़ंक्शन में कुंजी-मूल्य पारित करने का समर्थन करता है।

{@fun/Threads/ThreadDict/get get} {@fun/Threads/ThreadDict/get get}

थ्रेडCondition वेब3