Changeset 768

Show
Ignore:
Timestamp:
06/26/08 19:04:27 (3 months ago)
Author:
Bartosz
Message:

exported _monitors_attr from c file and used it in synchro.d

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/phobos/internal/monitor.c

    r766 r768  
    129129 
    130130static pthread_mutex_t _monitor_critsec; 
    131 static pthread_mutexattr_t _monitors_attr; 
    132  
    133 pthread_mutexattr_t * _get_mutexattr() { return &_monitors_attr; } 
     131pthread_mutexattr_t _monitors_attr; 
    134132 
    135133void _STI_monitor_staticctor() 
  • trunk/phobos/std/synchro.d

    r766 r768  
    133133 
    134134extern(C) { 
    135     pthread_mutexattr_t * _get_mutexattr()
     135    pthread_mutexattr_t _monitors_attr
    136136} 
    137137 
     
    141141    this() 
    142142    { 
    143         pthread_mutex_init(&_mtx, _get_mutexattr()); 
     143        pthread_mutex_init(&_mtx, &_monitors_attr); 
    144144    } 
    145145    ~this() 
     
    181181    { 
    182182        scope lock = new Lock(mtx); 
    183      
    184183        assert(glob % 2 == 0); 
    185184        glob++;