리소스 로딩... 로딩...

ThreadDict

데이터 공유에 사용되는 사전 객체

들어와

get()함수는 사전 객체에 기록된 키 값을 얻기 위해 사용됩니다.

get()함수는 키의 값을 반환key parameter.

문자열, 숫자, bool, 객체, 배열, null 값 및 시스템에서 지원되는 다른 유형

get (키)

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()이 함수는 키와 값의 쌍을 설정하는 데 사용됩니다.

set (키, 값)

매개 변수key변경해야 하는 키 이름을 설정하는 데 사용됩니다.

키 사실 문자열 매개 변수value변경해야 하는 키 값을 설정하는 데 사용됩니다.

가치 사실 문자열, 숫자, bool, 객체, 배열, 함수, null 값 및 시스템에서 지원되는 다른 유형

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

키값을 함수로 전달하는 것을 지원합니다.

###############################################################################################################################################################################################################################################################

스레드 조건 웹3