- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# FUtils/FUSynchronizableObject.h

Go to the documentation of this file.

    00001 /*
    00002     Copyright (C) 2005-2007 Feeling Software Inc.
    00003     Portions of the code are:
    00004     Copyright (C) 2005-2007 Sony Computer Entertainment America
    00005
    00006     MIT License: http://www.opensource.org/licenses/mit-license.php
    00007 */
    00008
    00014 #ifndef _FU_SYNCHRONIZABLE_OBJECT_H_
    00015 #define _FU_SYNCHRONIZABLE_OBJECT_H_
    00016
    00017 #ifndef _FU_CRITICAL_SECTION_H_
    00018 #include "FUCriticalSection.h"
    00019 #endif
    00020
    00030 class FCOLLADA_EXPORT FUSynchronizableObject
    00031 {
    00032 private:
    00033     FUCriticalSection criticalSection;
    00034
    00035 public:
    00037     virtual ~FUSynchronizableObject();
    00038
    00040     virtual void Lock();
    00041
    00043     virtual void Unlock();
    00044 };
    00045
    00046 #endif // _FU_SYNCHRONIZABLE_OBJECT_H_