mirror of
https://github.com/ENSL/NS.git
synced 2024-12-13 06:00:49 +00:00
5af879678c
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@69 67975925-1194-0748-b3d5-c16f83f1a3a1
24 lines
775 B
C
24 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
|
|
|