VirtualBox

Changeset 25283 in vbox for trunk/src/VBox/Main/include


Ignore:
Timestamp:
Dec 9, 2009 7:50:30 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
55830
Message:

Main: preparation for deadlock detection: add handles vector to AutoLockBase in preparation for AutoMulti* conversion

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/AutoLock.h

    r25282 r25283  
    323323    Data *m;
    324324
    325     virtual void acquireImpl(LockHandle &l) = 0;
    326     virtual void releaseImpl(LockHandle &l) = 0;
     325    virtual void callLockImpl(LockHandle &l) = 0;
     326    virtual void callUnlockImpl(LockHandle &l) = 0;
     327
     328    void callLockOnAllHandles();
     329    void callUnlockOnAllHandles();
     330
     331    void cleanup();
    327332
    328333public:
     
    412417    }
    413418
    414     void cleanup();
    415 
    416     virtual void acquireImpl(LockHandle &l);
    417     virtual void releaseImpl(LockHandle &l);
     419    virtual void callLockImpl(LockHandle &l);
     420    virtual void callUnlockImpl(LockHandle &l);
    418421
    419422    void leave();
     
    532535    virtual ~AutoReadLock();
    533536
    534     virtual void acquireImpl(LockHandle &l);
    535     virtual void releaseImpl(LockHandle &l);
     537    virtual void callLockImpl(LockHandle &l);
     538    virtual void callUnlockImpl(LockHandle &l);
    536539};
    537540
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette