[Plugin] MultiThread
#9

Quote:
Originally Posted by langricr
Посмотреть сообщение
I was actually wondering why there didn't seem to be a threading plugin yet, based on the source, the parameter known as 'pubname' defines a function to be executed by the thread. Also, I'm guessing the function loops until the thread is destroyed? If so, you should change that so that threads can die naturally without being told to, it is much easier to implement a loop than to perform logic to assume when would be a good time to call DestroyThread. That way you could also implement a OnThreadDeath callback.

That way something like this would work.
Код:
new bool:active;
new tickid;

public OnGameModeInit()
{
	tickid = ThreadCreate( "MyFunction" );
}

public OnGameModeExit()
{
	active = false;
}

public MyFunction()
{
	active = true;
	
	while ( active )
	{
		printf( "tick..." );
		
		SleepThread( 1000 );
	}
}

public onThreadDeath( threadid )
{
	if ( threadid = tickid )
		printf( "The tick thread has died naturally." );
}
Other than that, nice work!
This is variant not good. Very hard for pawn scripters and DestroyThread and not actual onThreadDeath( threadid ).
Reply


Messages In This Thread
MultiThread - by Fro1sha - 25.06.2011, 06:15
Re: MultiThread - by linuxthefish - 25.06.2011, 06:50
Re: MultiThread - by Fro1sha - 25.06.2011, 06:59
Re: MultiThread - by linuxthefish - 25.06.2011, 07:02
Re: MultiThread - by Ronaldo_raul™ - 25.06.2011, 07:35
Re: MultiThread - by Rysoku - 25.06.2011, 07:45
Re: MultiThread - by Fro1sha - 25.06.2011, 07:51
Re: MultiThread - by langricr - 25.06.2011, 07:58
Re: MultiThread - by Fro1sha - 25.06.2011, 08:18
Re: MultiThread - by langricr - 25.06.2011, 08:23
Re: MultiThread - by Fro1sha - 25.06.2011, 08:29
Re: MultiThread - by Double-O-Seven - 25.06.2011, 19:59
Re: MultiThread - by Fro1sha - 26.06.2011, 06:45
Re: MultiThread - by langricr - 26.06.2011, 07:13
Re: MultiThread - by Incognito - 26.06.2011, 07:55
Re: MultiThread - by xxmitsu - 26.06.2011, 09:08
Re: MultiThread - by Gamer_Z - 26.06.2011, 10:30
Re: MultiThread - by xxmitsu - 26.06.2011, 11:03
Re: MultiThread - by Macluawn - 26.06.2011, 11:31
Re: MultiThread - by Omega-300 - 26.06.2011, 17:54
Re: MultiThread - by Gamer_Z - 27.06.2011, 00:34
Re: MultiThread - by Fro1sha - 27.06.2011, 05:48
Re: MultiThread - by Double-O-Seven - 27.06.2011, 07:44
Re: MultiThread - by ToToRo - 27.06.2011, 12:32
Re: MultiThread - by Gamer_Z - 28.06.2011, 23:47
Re: MultiThread - by Fro1sha - 29.06.2011, 04:23
Re: MultiThread - by Gamer_Z - 30.06.2011, 19:32
Re: MultiThread - by Kyosaur - 30.06.2011, 22:52
Re: MultiThread - by Gamer_Z - 30.06.2011, 23:07
Re: MultiThread - by leong124 - 01.07.2011, 03:35
Re: MultiThread - by Gamer_Z - 01.07.2011, 10:55
Re: MultiThread - by Incognito - 01.07.2011, 12:38
Re: MultiThread - by Gamer_Z - 01.07.2011, 15:09
Re: MultiThread - by leong124 - 02.07.2011, 03:59
Re: MultiThread - by langricr - 02.07.2011, 10:33
Re: MultiThread - by Gamer_Z - 04.07.2011, 00:34
Re: MultiThread - by Fro1sha - 04.07.2011, 06:23
Re: MultiThread - by Gamer_Z - 04.07.2011, 08:32
Re: MultiThread - by Fro1sha - 04.07.2011, 12:23
Re: MultiThread - by jameskmonger - 04.07.2011, 12:36
Re: MultiThread - by Fro1sha - 04.07.2011, 16:31
Re: MultiThread - by jameskmonger - 04.07.2011, 16:35
Re: MultiThread - by jameskmonger - 04.07.2011, 16:38
Re: MultiThread - by QuaTTrO - 19.08.2011, 11:57
Re: MultiThread - by Nanory - 19.08.2011, 17:07
Re: MultiThread - by Kaperstone - 19.08.2011, 17:37
Re: MultiThread - by Zh3r0 - 19.08.2011, 18:16
Re: MultiThread - by Kaperstone - 19.08.2011, 19:01
Re: MultiThread - by AndreT - 19.08.2011, 19:05
Re: MultiThread - by zgintasz - 13.12.2012, 19:55
Re: MultiThread - by Gamer_Z - 14.12.2012, 06:16
Re: MultiThread - by zgintasz - 14.12.2012, 07:26
Re: MultiThread - by P3ti - 24.04.2013, 21:28
Re: MultiThread - by Cameryn - 24.04.2013, 23:38
Re: MultiThread - by Pottus - 25.04.2013, 00:34
Re: MultiThread - by Dan.. - 25.04.2013, 11:58
Re: MultiThread - by Emre__ - 29.01.2014, 16:32
Re: MultiThread - by QuaTTrO - 29.01.2014, 16:39
Re: MultiThread - by [FSaF]Jarno - 29.01.2014, 16:40
Re: MultiThread - by Cypen - 29.01.2014, 17:13
Re: MultiThread - by AirKite - 28.05.2014, 12:43

Forum Jump:


Users browsing this thread: 1 Guest(s)