14#ifndef REMUTEXHOLDER_H
15#define REMUTEXHOLDER_H
25class EXPCL_PANDA_PIPELINE ReMutexHolder {
27 INLINE ReMutexHolder(
const ReMutex &mutex);
28 INLINE ReMutexHolder(
const ReMutex &mutex,
Thread *current_thread);
29 INLINE ReMutexHolder(
ReMutex *&mutex);
30 ReMutexHolder(
const ReMutexHolder ©) =
delete;
31 INLINE ~ReMutexHolder();
33 ReMutexHolder &operator = (
const ReMutexHolder ©) =
delete;
36#if defined(HAVE_THREADS) || defined(DEBUG_THREADS)
A thread; that is, a lightweight process.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.