37 #ifdef USE_MULTITHREAD
39 #include "ac/pthread.h"
69 MultiThreadDataManager *pDM;
75 mutable MT_VecIter<Elem *> ElemIter;
119 unsigned thread_count;
122 pthread_mutex_t thread_mutex;
123 pthread_cond_t thread_cond;
126 AO_TS_t propagate_ErrMatrixRebuild;
131 static void *thread(
void *arg);
132 static void thread_cleanup(ThreadData *arg);
135 void ThreadSpawn(
void);
136 clock_t ThreadDestroy(
void);
147 const char* sOutputFileName,
148 const char* sInputFileName,
149 bool bAbortAfterInput,
153 virtual ~MultiThreadDataManager(
void);
158 #ifdef MBDYN_X_MT_ASSRES
161 throw(ChangedEquationStructure);
virtual void AssRes(VectorHandler &ResHdl, doublereal dCoef)
virtual void AssJac(MatrixHandler &JacHdl, doublereal dCoef)
virtual clock_t GetCPUTime(void) const