fix concurrent

git-svn-id: svn://db.shs.com.ru/pip@884 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
2020-02-25 15:58:02 +00:00
parent f8f627360a
commit 92ac2b12cf
7 changed files with 408 additions and 467 deletions

View File

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