Sumber daya yang dimuat... Pemuatan...

ThreadDict

Objek kamus, digunakan untuk berbagi data.

Dapatkan

Peraturanget()fungsi digunakan untuk mendapatkan nilai kunci yang tercatat dalam objek kamus.

Peraturanget()fungsi mengembalikan nilai kunci yang ditentukan olehkey parameter.

string, number, bool, object, array, null value dan jenis lain yang didukung oleh sistem

Dapatkan kunci

PeraturankeyParameter digunakan untuk menentukan nama kunci yang sesuai dengan kunci yang akan diperoleh.

kunci benar string

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"))
}

Gunakan objek acara untuk memberi tahu thread untuk membaca dan memodifikasi data.

{@fun/Threads/ThreadDict/set set}

set

Peraturanset()fungsi digunakan untuk mengatur pasangan kunci-nilai.

set (kunci, nilai)

Parameterkeydigunakan untuk mengatur nama kunci yang akan dimodifikasi.

kunci benar string Parametervaluedigunakan untuk mengatur nilai kunci yang akan dimodifikasi.

nilai benar string, number, bool, object, array, function, null value dan tipe lain yang didukung oleh sistem

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()
}

Ini mendukung key-value passing ke dalam fungsi.

{@fun/Threads/ThreadDict/get get}

ThreadKondisi Web3