Luanti 5.16.0-dev
Loading...
Searching...
No Matches
ServerThread Class Reference
Inheritance diagram for ServerThread:
Collaboration diagram for ServerThread:

Public Member Functions

 ServerThread (Server *server)
void * run ()
Public Member Functions inherited from Thread
 Thread (const std::string &name="")
virtual ~Thread ()
bool start ()
bool stop ()
bool wait ()
bool isCurrentThread () const
bool isRunning () const
bool stopRequested () const
std::thread::id getThreadId () const
bool getReturnValue (void **ret) const
bool bindToProcessor (unsigned int proc_number)
bool setPriority (int prio)

Private Attributes

Serverm_server

Additional Inherited Members

Static Public Member Functions inherited from Thread
static ThreadgetCurrentThread ()
static void setName (const std::string &name)
static unsigned int getNumberOfProcessors ()
Protected Attributes inherited from Thread
std::string m_name

Constructor & Destructor Documentation

◆ ServerThread()

ServerThread::ServerThread ( Server * server)
inline

References Thread::Thread(), and m_server.

Here is the call graph for this function:

Member Function Documentation

◆ run()

void * ServerThread::run ( )
virtual

Implements Thread.

References BEGIN_DEBUG_EXCEPTION_HANDLER, FrameMarker::end(), END_DEBUG_EXCEPTION_HANDLER, g_profiler, porting::getTimeUs(), infostream, m_server, SPT_MAX, FrameMarker::started(), Thread::stopRequested(), BaseException::what(), and ZoneScoped.

Here is the call graph for this function:

Member Data Documentation

◆ m_server

Server* ServerThread::m_server
private

Referenced by ServerThread(), and run().


The documentation for this class was generated from the following file: