v
Poco::Event CustomTask::_custom_event;
void CustomTask::runTask()
{
while (!isCancelled())
{
if(_custom_event.tryWait(400))
{
...
}
}
}
какой сакральный смысл в tryWait ? 2. задача - обновлять массив, к которому идут обращения в реалтайме.
устанавливается флаг isUpdate и проверяется при каждой попытке чтения , т.е. если флаг true, то получаем безопасное обновление, но недоступность информации на несколько секунд
есть ли способы сделать обновление без лишней проверки, безопасно и с минимумом простоя?