re-disable TimeCriticalSection
This commit is contained in:
@@ -241,6 +241,7 @@ void ArchHooks_darwin::DumpDebugInfo()
|
|||||||
|
|
||||||
void ArchHooks_darwin::EnterTimeCriticalSection()
|
void ArchHooks_darwin::EnterTimeCriticalSection()
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
TimeCritMutex->Lock();
|
TimeCritMutex->Lock();
|
||||||
|
|
||||||
int mib[] = { CTL_HW, HW_BUS_FREQ };
|
int mib[] = { CTL_HW, HW_BUS_FREQ };
|
||||||
@@ -269,10 +270,12 @@ void ArchHooks_darwin::EnterTimeCriticalSection()
|
|||||||
(int*)&ttcpolicy, THREAD_TIME_CONSTRAINT_POLICY_COUNT );
|
(int*)&ttcpolicy, THREAD_TIME_CONSTRAINT_POLICY_COUNT );
|
||||||
|
|
||||||
g_fStartedTimeCritAt = RageTimer::GetTimeSinceStart();
|
g_fStartedTimeCritAt = RageTimer::GetTimeSinceStart();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void ArchHooks_darwin::ExitTimeCriticalSection()
|
void ArchHooks_darwin::ExitTimeCriticalSection()
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
thread_policy_set( mach_thread_self(), THREAD_TIME_CONSTRAINT_POLICY,
|
thread_policy_set( mach_thread_self(), THREAD_TIME_CONSTRAINT_POLICY,
|
||||||
(int*) &g_oldttcpolicy, THREAD_TIME_CONSTRAINT_POLICY_COUNT );
|
(int*) &g_oldttcpolicy, THREAD_TIME_CONSTRAINT_POLICY_COUNT );
|
||||||
TimeCritMutex->Unlock();
|
TimeCritMutex->Unlock();
|
||||||
@@ -280,6 +283,7 @@ void ArchHooks_darwin::ExitTimeCriticalSection()
|
|||||||
float fTimeCritLen = RageTimer::GetTimeSinceStart() - g_fStartedTimeCritAt;
|
float fTimeCritLen = RageTimer::GetTimeSinceStart() - g_fStartedTimeCritAt;
|
||||||
if( fTimeCritLen > 0.1f )
|
if( fTimeCritLen > 0.1f )
|
||||||
LOG->Warn( "Time-critical section lasted for %f", fTimeCritLen );
|
LOG->Warn( "Time-critical section lasted for %f", fTimeCritLen );
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static int64_t GetMicrosecondsSinceEpoch()
|
static int64_t GetMicrosecondsSinceEpoch()
|
||||||
|
|||||||
Reference in New Issue
Block a user