[Урок] Многопоточность - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Урок] Многопоточность
Sergo_bro2 Дата: Суббота, 14.06.2014, 22:30 | Сообщение # 1
Coder
Сообщений: 892
Статус: Offline
С помощью данной функции можно создать несколько потоков в программе, которые вызывают функции выполняемые как бы "вне" скрипта, тем самым не дают зависать скрипту, как например загружать какой нибудь файл через UrlDownloadToFile, скрипт не будет отвечать вам пока не загрузится файл. А с помощью создания потока можно этого избежать, пример:
Код
hFunc := RegisterCallback("FuncName") ;  Создает адрес, при обращении к которому вызов перенаправляется к одной из функций скрипта, в нашем случае это функция "FuncName"
DllCall("CreateThread", UInt, 0, UInt, 0, UInt, hFunc, UInt, 0, UInt, 0, UInt, 0) ; Создаем поток
DllCall("TerminateThread", UInt, hFunc, UInt, 0) ; завершаем поток
DllCall("CloseHandle", UInt, hFunc) ; Закрываем открытый дескриптор объекта
FuncName() { ; а вот и наша функция, которая грузит файл из интернета.
     URLDownloadToFile, http://ahkscript.org/download/ahk-install.exe, ahk-install.exe
}

Таким образом, при использовании потоков, а особенно их лучше использовать когда загружаете файл из интернета, нет зависания скрипта


CS:GO RANK: SUPREME*Клац*
[b][+]Skype: sergeiplugatyr



Сообщение отредактировал Sergo_bro2 - Суббота, 14.06.2014, 22:31
Mstyle Дата: Суббота, 14.06.2014, 23:26 | Сообщение # 2
Cheat-Master
Сообщений: 2698
Статус: Offline
Спасибо за урок, попробую кое-что сделать. Отпиши в скайп, кое-что уточнить надо
Artem_Buero Дата: Суббота, 14.06.2014, 23:41 | Сообщение # 3
Сообщений: 4223
Статус: Offline
Отличная функция

МОЙ ВК - https://vk.com/gospodin_buero
Sergo_bro2 Дата: Суббота, 14.06.2014, 23:42 | Сообщение # 4
Coder
Сообщений: 892
Статус: Offline
Artem_Buero, Спасибо

CS:GO RANK: SUPREME*Клац*
[b][+]Skype: sergeiplugatyr

[CM]DAGON[CM] Дата: Воскресенье, 15.06.2014, 01:05 | Сообщение # 5
Боец
Сообщений: 83
Статус: Offline
Бля, ты реально тру AHK кодер happy

https://vk.com/razda4a_samp_mods

Раздачи | Розыгрыши аккаунтов SA:MP, моды, музыка для каптов!
vladua100 Дата: Среда, 18.06.2014, 09:39 | Сообщение # 6
Боец
Сообщений: 104
Статус: Offline
Лучше не использовать стандартные переменные с таким способом.Т.к. будут проблемы с из значением
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
pidoras22 [19:34]

maureenwp18 [19:13]

mikeallen1975 [21:21]

azek [18:16]

kellimp1 [08:27]

marais60 [14:42]

erinkg5 [04:25]

guadalupewb9 [20:30]

bobbieiv69 [16:32]

Влад121 [18:01]

martinaiz2 [15:54]

XaNaX200 [13:45]

qwer123QZE [11:48]