Files
pip/src_main/concurrent/piconditionlock.h
2020-01-09 12:20:51 +00:00

38 lines
604 B
C++

//
// Created by fomenko on 25.09.2019.
//
#ifndef AWRCANFLASHER_PICONDITIONLOCK_H
#define AWRCANFLASHER_PICONDITIONLOCK_H
#include <pimutex.h>
#include <piinit.h>
/**
* @brief Continued
*/
class PIP_EXPORT PIConditionLock {
public:
explicit PIConditionLock();
virtual ~PIConditionLock();
/**
* @brief lock
*/
void lock();
/**
* @brief unlock
*/
void unlock();
bool tryLock();
void* handle();
private:
NO_COPY_CLASS(PIConditionLock)
PRIVATE_DECLARATION
};
#endif //AWRCANFLASHER_PICONDITIONLOCK_H