[Plugin] Pawn Threads v0.2
#1

Pawn Threads
v0.2
Данный плагин позволяет создавать потоки в Pawn

Функции:
PHP Code:
CreateThread(function_name[], dealy 0repeat 0); 
Code:
function_name[] - имя функции потока
dealy - задержка перед вызовом потока
repeat - повторять ли вызов функции потока (1 - повторять, 0 - нет)

Возвращает: ID потока, -1 - если произошла ошибка (смотреть лог сервера)
PHP Code:
CreateThreadEx(function_name[], dealy 0repeat 0, const format[], {Float,_}:...); 
Code:
function_name[] - имя функции потока
dealy - задержка перед вызовом потока
repeat - повторять ли вызов функции потока (1 - повторять, 0 - нет)
const format[] - специальный формат с указанием типов значений по которым будут определятся значения
{Float,_}:... - переменные или значения передаваемые функции

Возвращает: ID потока, -1 - если произошла ошибка (смотреть лог сервера)
Поддерживаемые указатели типов:
Code:
s - строка (не запакованная)
d, i - Числа (Int)
f - Числа с плавающей запятой(Float)
PHP Code:
ExitThread(thread_id); 
Code:
thread_id - ID потока который нужно завершить

Возвращает: 1 - успешно выполнено, 0 - возникла ошибка
Changelog:
Code:
0.1 - Стартовая версия
0.2 - Добавлена функция CreateThreadEx
Скачать плагин:
v0.1 - СКАЧАТЬ
v0.2 - СКАЧАТЬ
Исходный код:
v0.1 - СКАЧАТЬ
v0.2 - СКАЧАТЬ
__________________________________________________ _________________________________________
Благодарности:
Code:
Fro1sha - Сообщил о багах и скомпилил под линукс
Пишем комменты и функции которые добавить в следующей версии
Reply
#2

Linux Version Comming Soon
Reply
#3

как бэ баян, хаос делал намного раньше (как минимум 2 года)
Reply
#4

это хаос, я на том портале не сижу (запарила всякая реклама типо андерклик)

но я как смотрю ему это уважения не прибавило
Reply
#5

Quote:
Originally Posted by zar
View Post
как бэ баян, хаос делал намного раньше (как минимум 2 года)
как бы юзал тот плагин, этот лучше!
Reply
#6

Как известно что бустовские потоки (boost threads) получше стандартных потоков у них малый расход памяти и стабильность
Reply
#7

> на том портале
я имею ввиду не *-рус, а гтаскрипт, он там как раз и выкладывал, мастер должен подтвердить хд
Reply
#8

Quote:
Originally Posted by zar
View Post
> на том портале
я имею ввиду не *-рус, а гтаскрипт, он там как раз и выкладывал, мастер должен подтвердить хд
я брал тот плагин лично у хауса в аське.
после обновления сервера, ещё до 0.3, хаос не обновил плагин и последний падал примерно спустя час работы.
ещё минус плагина от хаоса то что в нем вызывался определенный, собственный, колбек, а в этом можно вызывать любой свой.
так что я знаю о чем говорю!
Reply
#9

Romanius
+5 за плагин

ZaR
Плагин написал другой человек, сделал релиз на другом форуме, где баян? Это все равно что сказать что мои INI инклуды, к примеру, это баян, потому что есть dini.
Reply
#10

Quote:
Originally Posted by MX_Master
View Post
Romanius
+5 за плагин

ZaR
Плагин написал другой человек, сделал релиз на другом форуме, где баян? Это все равно что сказать что мои INI инклуды, к примеру, это баян, потому что есть dini.
согласен
p.s. твои INI инклуды жесть)...юзаю и нарадоваться не могу
Reply
#11

В следующей версии планируется добавить функцию CreateThreadEx
Reply
#12

Ждем не дождемся (:
Reply
#13

В общем замутил версию под линукс нечайно
Только boost был взят из audio плагина, так как с тем который был, так не получилось ни чего.

Все проверенно, работает как ни странно...

Исходник
Файл
Reply
#14

Quote:

все проверенно, работает как ни странно...

чеб она не работала

Quote:

только boost был взят из audio плагина, так как с тем который был, так не получилось ни чего.

он везде одинаковый (я брал уже его давно на сайте и он старый наверно поэтому и не компилилось)
Reply
#15

новая версия обновил первый пост
Reply
#16

Хмм полезная штука

Кстати может не dealy, а delay?
Reply
#17

Quote:

кстати может не dealy, а delay?

вполне возможно я наверно где то с ошибкой прочитал и запомнил. буду исправлять токо как с отдыха приеду
Reply
#18

delay - это правильно, я читаю как "дилэй"
Reply
#19

Ну вообще-то "дэлай"
Reply
#20

вообще то MX всегда читает правельно

delay [dɪ’leɪ] - задержка
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)