Changeset 11 in libcf++ for trunk/src/task.cpp
- Timestamp:
- 06/08/15 21:27:49 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/task.cpp
r4 r11 145 145 : mSynchronizer(inst) 146 146 { 147 if (! synchronizer())147 if (!mSynchronizer) 148 148 THROW_EXCEPTION("invalid synchronizer"); 149 149 150 synchronizer()->lock();150 mSynchronizer->lock(); 151 151 } 152 152 … … 155 155 try 156 156 { 157 synchronizer()->unlock();157 unlock(); 158 158 } 159 159 catch (...) … … 162 162 } 163 163 164 cf::task::ISynchronizer * cf::task::scopedLock::synchronizer() 165 { 166 return mSynchronizer; 164 cf::bool_t cf::task::scopedLock::locked() const 165 { 166 return mSynchronizer->locked(); 167 } 168 169 cf::void_t cf::task::scopedLock::unlock() 170 throw (cf::exception) 171 { 172 mSynchronizer->unlock(); 167 173 } 168 174
Note:
See TracChangeset
for help on using the changeset viewer.