|
CX Framework
Cross-platform C utility framework
|
Abstract base class for shared resources. More...
#include <cx/obj.h>Go to the source code of this file.
Data Structures | |
| struct | TaskResource |
| Abstract base for shared resources with exclusive access. More... | |
Macros | |
| #define | taskresourceRegisterTask(self, task) (self)->_->registerTask(TaskResource(self), ComplexTask(task)) |
| #define | taskresourceCanAcquire(self, task) (self)->_->canAcquire(TaskResource(self), ComplexTask(task)) |
| #define | taskresourceTryAcquire(self, task) (self)->_->tryAcquire(TaskResource(self), ComplexTask(task)) |
| #define | taskresourceRelease(self, task) (self)->_->release(TaskResource(self), ComplexTask(task)) |
Typedefs | |
| typedef struct TaskResource | TaskResource |
| Abstract base for shared resources with exclusive access. | |
Abstract base class for shared resources.
Definition in file taskresource.h.