Инструменты пользователя

Инструменты сайта


ru:autorun:documentation:runthread

RunThread

Запускает пользовательскую функцию в новом потоке.

RunThread <funcname> [ <param1> [ .. <paramN>]]
RunThread(<funcname> [, <param1> [, .. <paramN>]])

Параметры

funcnameИмя пользовательской функции.
param1
paramN
Опционально. Параметры, передаваемые функции.

Примечания

Поток завершается после полного выполнения функции или при использовании Return.

Autorun в настоящее время не гарантирует полной многопоточности, поэтому не рекомендуется запускать RunThread с одной и той же функцией.

Примеры

LoadLibrary "Plugins\Autorun_Runtime.dll"
 
RunThread ThreadFunc "Отсчёт:"
 
Func ThreadFunc(v)
    WinSetText(v)
    For i = 1 to 10
        Sleep(300) 
        WinSetText(WinGetText() & " " & i) 
    Next
EndFunc
# К заголовку будут последовательно добавляться числа. В итоге заголовок примет вид:
# Отсчёт: 1 2 3 4 5 6 7 8 9 10
# При этом во время отсчёта возможна обычная работа с Total Commander
ru/autorun/documentation/runthread.txt · Последнее изменение: 2024/03/31 18:42 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki