33 lines
931 B
C
33 lines
931 B
C
/***
|
|
*
|
|
* Copyright (c) 1996-2002, 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
|