Changeset 2086 for trunk/Clp/src
- Timestamp:
- Jan 15, 2015 3:55:27 AM (5 years ago)
- Location:
- trunk/Clp/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Clp/src/ClpSimplex.hpp
r2085 r2086 268 268 /// Primal initial solve 269 269 int initialPrimalSolve(); 270 /// Barrier initial solve270 /// Barrier initial solve 271 271 int initialBarrierSolve(); 272 272 /// Barrier initial solve, not to be followed by crossover … … 1728 1728 #define DEVEX_TRY_NORM 1.0e-4 1729 1729 #define DEVEX_ADD_ONE 1.0 1730 #if defined(ABC_INHERIT) || defined(THREADS_IN_ANALYZE)1731 #ifndef NORMAL_PTHREADS1732 #define NORMAL_PTHREADS1733 #endif1734 #endif1735 1730 #if defined(ABC_INHERIT) || defined(CBC_THREAD) || defined(THREADS_IN_ANALYZE) 1736 1731 // Use pthreads … … 1766 1761 inline pthread_mutex_t * mutexPointer(int which,int thread=0) 1767 1762 { return mutex_+which+3*thread;} 1768 #ifdef NORMAL_PTHREADS1763 #ifdef PTHREAD_BARRIER_SERIAL_THREAD 1769 1764 inline pthread_barrier_t * barrierPointer() 1770 1765 { return &barrier_;} … … 1784 1779 // For waking up thread 1785 1780 pthread_mutex_t mutex_[3*(NUMBER_THREADS+1)]; 1786 #ifdef NORMAL_PTHREADS1781 #ifdef PTHREAD_BARRIER_SERIAL_THREAD 1787 1782 pthread_barrier_t barrier_; 1788 1783 #endif -
trunk/Clp/src/ClpSolve.cpp
r2085 r2086 5641 5641 threadInfo->status=-1; 5642 5642 int * which = threadInfo->stuff; 5643 #ifdef NORMAL_PTHREADS5643 #ifdef PTHREAD_BARRIER_SERIAL_THREAD 5644 5644 pthread_barrier_wait(driver->barrierPointer()); 5645 5645 #endif … … 5715 5715 threadInfo_[iThread].status = 100; 5716 5716 } 5717 #ifdef NORMAL_PTHREADS5717 #ifdef PTHREAD_BARRIER_SERIAL_THREAD 5718 5718 //pthread_barrierattr_t attr; 5719 5719 pthread_barrier_init(&barrier_, /*&attr*/ NULL, numberThreads+1); … … 5722 5722 pthread_create(&abcThread_[iThread], NULL, parallelManager, reinterpret_cast<void *>(this)); 5723 5723 } 5724 #ifdef NORMAL_PTHREADS5724 #ifdef PTHREAD_BARRIER_SERIAL_THREAD 5725 5725 pthread_barrier_wait(&barrier_); 5726 5726 pthread_barrier_destroy(&barrier_);
Note: See TracChangeset
for help on using the changeset viewer.