SA-MP Forums Archive
[Plugin] Pawn Threads v0.2 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+----- Forum: Релизы/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=66)
+----- Thread: [Plugin] Pawn Threads v0.2 (/showthread.php?tid=160734)

Pages: 1 2


Pawn Threads v0.2 - Romanius - 17.07.2010

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 - Сообщил о багах и скомпилил под линукс
Пишем комменты и функции которые добавить в следующей версии



Re: Pawn Threads v0.1 - Romanius - 17.07.2010

Linux Version Comming Soon


Re: Pawn Threads v0.1 - ZaR - 17.07.2010

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


Re: Pawn Threads v0.1 - Romanius - 17.07.2010

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

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


Re: Pawn Threads v0.1 - Stepashka - 17.07.2010

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


Re: Pawn Threads v0.1 - Romanius - 17.07.2010

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


Re: Pawn Threads v0.1 - ZaR - 17.07.2010

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


Re: Pawn Threads v0.1 - Stepashka - 17.07.2010

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


Re: Pawn Threads v0.1 - MX_Master - 17.07.2010

Romanius
+5 за плагин

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


Re: Pawn Threads v0.1 - Johnny_Xayc - 17.07.2010

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

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


Re: Pawn Threads v0.1 - Romanius - 18.07.2010

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


Re: Pawn Threads v0.1 - MX_Master - 18.07.2010

Ждем не дождемся (:


Re: Pawn Threads v0.1 - Fro1sha - 18.07.2010

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

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

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


Re: Pawn Threads v0.1 - Romanius - 18.07.2010

Quote:

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

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

Quote:

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

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


Re: Pawn Threads v0.1 - Romanius - 21.07.2010

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


Re: Pawn Threads v0.1 - Zeex - 21.07.2010

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

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


Re: Pawn Threads v0.1 - Romanius - 22.07.2010

Quote:

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

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


Re: Pawn Threads v0.2 - MX_Master - 22.07.2010

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


Re: Pawn Threads v0.2 - Stepashka - 22.07.2010

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


Re: Pawn Threads v0.2 - Romanius - 22.07.2010

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

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