CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
taskresource.h File Reference

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.
 

Detailed Description

Abstract base class for shared resources.

Note
This file is automatically generated from taskqueue/resource/taskresource.cxh

Definition in file taskresource.h.