Changeset 768
- Timestamp:
- 06/26/08 19:04:27 (3 months ago)
- Files:
-
- trunk/phobos/internal/monitor.c (modified) (1 diff)
- trunk/phobos/std/synchro.d (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/phobos/internal/monitor.c
r766 r768 129 129 130 130 static pthread_mutex_t _monitor_critsec; 131 static pthread_mutexattr_t _monitors_attr; 132 133 pthread_mutexattr_t * _get_mutexattr() { return &_monitors_attr; } 131 pthread_mutexattr_t _monitors_attr; 134 132 135 133 void _STI_monitor_staticctor() trunk/phobos/std/synchro.d
r766 r768 133 133 134 134 extern(C) { 135 pthread_mutexattr_t * _get_mutexattr();135 pthread_mutexattr_t _monitors_attr; 136 136 } 137 137 … … 141 141 this() 142 142 { 143 pthread_mutex_init(&_mtx, _get_mutexattr());143 pthread_mutex_init(&_mtx, &_monitors_attr); 144 144 } 145 145 ~this() … … 181 181 { 182 182 scope lock = new Lock(mtx); 183 184 183 assert(glob % 2 == 0); 185 184 glob++;
