Ignore:
Timestamp:
Oct 30, 2015, 11:43:20 AM (10 years ago)
Author:
Frederik Heber <heber@…>
Children:
1f96ec
Parents:
e24dde
git-author:
Frederik Heber <heber@…> (07/04/15 22:33:12)
git-committer:
Frederik Heber <heber@…> (10/30/15 11:43:20)
Message:

Extracted all static Observable maps (and mutex) into singleton GlobalObservableInfo.

  • this way we may safely control is destruction, i.e. it is always valid as it boils down to a primitive void pointer which does not need to be destroyed or constructed.
  • Minimized code where mutex is locked.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/CodePatterns/Cacheable.hpp

    re24dde r959c82  
    197197    if (owner != NULL) {
    198198      if (channels.empty()) {
    199         owner->signOn(this,Observable::PriorityLevel(int(-20)));
     199        owner->signOn(this,GlobalObservableInfo::PriorityLevel(int(-20)));
    200200      } else {
    201201        for (Observable::channels_t::const_iterator iter = channels.begin();
    202202            iter != channels.end(); ++iter)
    203           owner->signOn(this,*iter,Observable::PriorityLevel(int(-20)));
     203          owner->signOn(this,*iter,GlobalObservableInfo::PriorityLevel(int(-20)));
    204204      }
    205205    }
Note: See TracChangeset for help on using the changeset viewer.