picloud revert to condvars and fix

This commit is contained in:
2021-08-20 16:36:28 +03:00
parent 0e65151e9f
commit 9de7045d63
3 changed files with 44 additions and 52 deletions

View File

@@ -50,14 +50,14 @@ protected:
int writeDevice(const void * data, int size);
DeviceInfoFlags deviceInfoFlags() const {return PIIODevice::Reliable;}
void notifyBuffer();
private:
EVENT_HANDLER1(void, _readed, PIByteArray &, data);
PIByteArray buff;
PIMutex mutex_buff;
PIMutex mutex_connect;
PIConditionVariable cond_buff;
std::atomic_bool is_connected, is_connecting;
PIConditionVariable cond_connect;
std::atomic_bool is_connected;
};
#endif // PICLOUDCLIENT_H