[Plugin] MultiThread
#1

Description:
This is MultiThread plugin. And I don't know what to write here . Examples speak for themselves.
http://en.wikipedia.org/wiki/Multith...rchitecture%29
Attention:
Quote:

PAWN is not designed to be multi-threaded and there are no guarantees AT ALL on your data the moment you introduce threads.

Wrong using this plugin can significantly corrupt your gamemode.
How to use:
pawn Код:
#include <thread>
Log:
  • 0.1.6
    - Added new native CreateThreadEx( const pubname[ ] );
  • 0.1.5
    - First release.
Natives:
pawn Код:
native CreateThread( const pubname[ ] );
native CreateThreadEx( const pubname[ ] );
native DestroyThread( threadid );
native SleepThread( milliseconds ); // Use in thread (public)
native LockThread( threadid ); // Synchronize will return the id lock
native UnLockThread( lockid );
Example:
With CreateThread
pawn Код:
new tickid;

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

public OnGameModeExit()
{
    DestroyThread( tickid );
}

public MyFunction( threadid )
{
    printf( "tick(%d)...", threadid  );
       
    SleepThread( 1000 );
}
With CreateThreadEx
pawn Код:
new bool:active;
new tickid;

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

public OnGameModeExit()
{
    active = false;
}

public MyFunction( threadid )
{
    active = true;
   
    while ( active )
    {
        printf( "tick(%d)...", threadid  );
       
        SleepThread( 1000 );
    }
}
Download:
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: 6 Guest(s)