[Plugin] Pawn Threads v0.2
#27

Эх народ. Посмотрите код или запустите сервер с этим плагином из под отладчика (там все будет видно).

Вопрос: какой код выполняется из под новых ниток?

Ответ: код делающий паузу и добавляющий параметры вызова в очередь. ВСЕ!!!. Весь остальной код (и ваши обработчики) вызывается из основной нити сампа.


Я совсем не понимаю за чем нужен этот плагин, потому что все что он умеет, это сделать новую нитку, в этой нитки сделать паузу и добавить параметры вызова в очередь. А в основной нитке сервера эту очередь перебирать. Romanius, прежде чем писать пойми как работают бустовые нитки и что самп потоко не безопасен!


Для интересующихся, код, выполняющийся в новой никте:
Code:
void RunPawnThread(int thrid)
{
	boost::mutex::scoped_lock lock(mutex);

	if(ThreadData[thrid].dealy) boost::this_thread::sleep(boost::posix_time::milliseconds(ThreadData[thrid].dealy));

	threadID.push(thrid);
}
После завершении этой функции нитка завершает свое существование.
Reply


Messages In This Thread
Pawn Threads v0.2 - by Romanius - 17.07.2010, 16:22
Re: Pawn Threads v0.1 - by Romanius - 17.07.2010, 16:24
Re: Pawn Threads v0.1 - by ZaR - 17.07.2010, 18:40
Re: Pawn Threads v0.1 - by Romanius - 17.07.2010, 18:44
Re: Pawn Threads v0.1 - by Stepashka - 17.07.2010, 18:51
Re: Pawn Threads v0.1 - by Romanius - 17.07.2010, 18:58
Re: Pawn Threads v0.1 - by ZaR - 17.07.2010, 19:11
Re: Pawn Threads v0.1 - by Stepashka - 17.07.2010, 19:51
Re: Pawn Threads v0.1 - by MX_Master - 17.07.2010, 19:53
Re: Pawn Threads v0.1 - by Johnny_Xayc - 17.07.2010, 21:02
Re: Pawn Threads v0.1 - by Romanius - 18.07.2010, 04:31
Re: Pawn Threads v0.1 - by MX_Master - 18.07.2010, 10:47
Re: Pawn Threads v0.1 - by Fro1sha - 18.07.2010, 14:33
Re: Pawn Threads v0.1 - by Romanius - 18.07.2010, 16:30
Re: Pawn Threads v0.1 - by Romanius - 21.07.2010, 14:09
Re: Pawn Threads v0.1 - by Zeex - 21.07.2010, 14:34
Re: Pawn Threads v0.1 - by Romanius - 22.07.2010, 13:41
Re: Pawn Threads v0.2 - by MX_Master - 22.07.2010, 14:28
Re: Pawn Threads v0.2 - by Stepashka - 22.07.2010, 14:38
Re: Pawn Threads v0.2 - by Romanius - 22.07.2010, 14:48
Re: Pawn Threads v0.2 - by Stepashka - 22.07.2010, 15:06
Re: Pawn Threads v0.2 - by Romanius - 22.07.2010, 15:17
Re: Pawn Threads v0.2 - by Romanius - 23.07.2010, 09:09
Re: Pawn Threads v0.2 - by Stepashka - 24.07.2010, 05:32
Re: Pawn Threads v0.2 - by Romanius - 24.07.2010, 06:25
Re: Pawn Threads v0.2 - by Stepashka - 24.07.2010, 07:03
Re: Pawn Threads v0.2 - by dimonml - 24.07.2010, 15:04
Re: Pawn Threads v0.2 - by Romanius - 25.07.2010, 06:13
Re: Pawn Threads v0.2 - by dimonml - 25.07.2010, 14:47
Re: Pawn Threads v0.1 - by lost13 - 01.08.2010, 14:44
Re: Pawn Threads v0.2 - by White_116 - 31.10.2013, 18:00
Re: Pawn Threads v0.2 - by stabker - 31.10.2013, 18:02
Re: Pawn Threads v0.2 - by BJIADOKC - 02.11.2013, 07:03
Re: Pawn Threads v0.2 - by Kai_Rodriges - 06.11.2013, 06:24
Re: Pawn Threads v0.2 - by Stepashka - 06.11.2013, 06:46
Re: Pawn Threads v0.2 - by Kai_Rodriges - 09.11.2013, 13:27
Re: Pawn Threads v0.2 - by =KempeR= - 11.11.2013, 02:16
Re: Pawn Threads v0.2 - by -Stranger- - 11.11.2013, 17:22
Re: Pawn Threads v0.2 - by DartfoL - 15.11.2013, 14:20
Re: Pawn Threads v0.2 - by SoNikMells - 02.12.2014, 10:47

Forum Jump:


Users browsing this thread: 6 Guest(s)