Вterminate()
функция используется для принудительного прекращения потока и освобождения аппаратных ресурсов, используемых созданным потоком.
прекратить ((()
function main() {
var t1 = threading.Thread(function() {
for (var i = 0; i < 10; i++) {
Log("thread1 i:", i)
Sleep(1000)
}
})
Sleep(3000)
t1.terminate()
Log("after t1.terminate()")
while (true) {
LogStatus(_D())
Sleep(1000)
}
}
После принудительного прекращения действия потока не будет выхода из этого потока в журнале.
Для нитей, которые насильно заканчиваютсяterminate()
Функция, мы больше не можем использоватьjoin()
Функция ждать, пока они закончатся.
{@fun/Threads/Thread/peekMessage peekMessage}, {@fun/Threads/Thread/postMessage postMessage}, {@fun/Threads/Thread/join join}, {@fun/Threads/Thread/getData getData}, {@fun/Threads/Thread/setData setData}, {@fun/Threads/Thread/id id}, {@fun/Threads/Thread/name name}, {@fun/Threads/Threads/Thread/eventLoop eventLoop}
присоединяться getData