이getData()
이 함수는 스레드 환경에서 기록된 변수에 액세스하는 데 사용됩니다. 스레드가 스레드를 실행하지 않았을 때 데이터가 유효합니다.join()
기능 (출출 성공을 기다리고) 를 실행하지 않았습니다terminate()
함수 (강력으로 스레드를 끝내는 것)
이getData()
함수는key
현재 스레드 컨텍스트에 저장된 키-값 쌍의 매개 변수
문자열, 숫자, bool, 객체, 배열, null 값 및 시스템에서 지원되는 다른 유형
getData (데이터) getData (키)
이key
매개 변수는 저장된 키값 쌍의 키 이름입니다.
키 사실 문자열
function main() {
var t1 = threading.Thread(function() {
for (var i = 0; i < 5; i++) {
threading.currentThread().setData("count", i)
Log(`setData("count"):`, i)
Sleep(1000)
}
})
for (var i = 0; i < 5; i++) {
var count = threading.getThread(t1.id()).getData("count")
Log(`getData("count"):`, count)
Sleep(1000)
}
t1.join()
}
키의 값을 기록합니다count
동시 스레드 환경에서, 그리고 그 다음 키 값을 읽습니다count
주요 내용입니다.
{@fun/Threads/Thread/peekMessage peekMessage}, {@fun/Threads/Thread/postMessage postMessage}, {@fun/Threads/Thread/join join}, {@fun/Threads/Thread/terminate terminate}, {@fun/Threads/Thread/setData set}, {@fun/Threads/Thread/id id}, {@fun/Threads/Thread/name name}, {@fun/Threads/Thread/eventLoop eventLoop}
종료 setData