mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-11 13:10:45 +00:00
25 lines
569 B
C++
25 lines
569 B
C++
/* $Id$ */
|
|
|
|
/** @file thread_none.cpp No-Threads-Available implementation of Threads */
|
|
|
|
#include "stdafx.h"
|
|
#include "thread.h"
|
|
|
|
/* static */ bool ThreadObject::New(OTTDThreadFunc proc, void *param, ThreadObject **thread)
|
|
{
|
|
if (thread != NULL) *thread = NULL;
|
|
return false;
|
|
}
|
|
|
|
/** Mutex that doesn't do locking because it ain't needed when there're no threads */
|
|
class ThreadMutex_None : public ThreadMutex {
|
|
public:
|
|
virtual void BeginCritical() {}
|
|
virtual void EndCritical() {}
|
|
};
|
|
|
|
/* static */ ThreadMutex *ThreadMutex::New()
|
|
{
|
|
return new ThreadMutex_None();
|
|
}
|