https://mooseframework.inl.gov
Classes | Typedefs | Variables
ComputeThreadedGeneralUserObjectsThread.h File Reference

Go to the source code of this file.

Classes

class  ComputeThreadedGeneralUserObjectsThread
 Thread to compute threaded general user objects. More...
 

Typedefs

typedef StoredRange< std::vector< GeneralUserObject * >::iterator, GeneralUserObject * > GeneralUserObjectRange
 

Variables

static Threads::spin_mutex threaded_general_user_objects_mutex
 This mutex is used to protect the creation of the strings used in the propogation of the error messages. More...
 

Typedef Documentation

◆ GeneralUserObjectRange

typedef StoredRange<std::vector<GeneralUserObject *>::iterator, GeneralUserObject *> GeneralUserObjectRange

Definition at line 18 of file ComputeThreadedGeneralUserObjectsThread.h.

Variable Documentation

◆ threaded_general_user_objects_mutex

Threads::spin_mutex threaded_general_user_objects_mutex
static

This mutex is used to protect the creation of the strings used in the propogation of the error messages.

It's possible for a thread to have acquired the commonly used mutex in the Threads namespace so this one is here to avoid any deadlocking.

Definition at line 26 of file ComputeThreadedGeneralUserObjectsThread.h.

Referenced by ComputeThreadedGeneralUserObjectsThread::caughtMooseException().