mirror of
https://github.com/ENSL/NS.git
synced 2024-12-21 02:00:42 +00:00
25 lines
775 B
C
25 lines
775 B
C
|
/***
|
||
|
*
|
||
|
* Copyright (c) 1998, Valve LLC. All rights reserved.
|
||
|
*
|
||
|
* This product contains software technology licensed from Id
|
||
|
* Software, Inc. ("Id Technology"). Id Technology (c) 1996 Id Software, Inc.
|
||
|
* All Rights Reserved.
|
||
|
*
|
||
|
****/
|
||
|
|
||
|
extern int numthreads;
|
||
|
|
||
|
void ThreadSetDefault (void);
|
||
|
int GetThreadWork (void);
|
||
|
void RunThreadsOnIndividual (int workcnt, qboolean showpacifier, void(*func)(int));
|
||
|
void RunThreadsOn (int workcnt, qboolean showpacifier, void(*func)(int));
|
||
|
void ThreadLock (void);
|
||
|
void ThreadUnlock (void);
|
||
|
|
||
|
#ifndef NO_THREAD_NAMES
|
||
|
#define RunThreadsOn(n,p,f) { if (p) printf("%-20s ", #f ":"); RunThreadsOn(n,p,f); }
|
||
|
#define RunThreadsOnIndividual(n,p,f) { if (p) printf("%-20s ", #f ":"); RunThreadsOnIndividual(n,p,f); }
|
||
|
#endif
|
||
|
|