rcpp_framework/core/shared_resource.h

24 lines
375 B
C
Raw Normal View History

#ifndef SHARED_RESOURCE_H
#define SHARED_RESOURCE_H
#include "core/string.h"
#include "resource.h"
#include "core/threading/mutex.h"
class SharedResource : public Resource {
RCPP_OBJECT(SharedResource, Resource);
public:
void lock();
void unlock();
SharedResource();
~SharedResource();
private:
2022-01-07 23:25:30 +01:00
//todo add read write lock instead of this
Mutex _mutex;
};
#endif