Bugfixes part 3 #209

Open
andrey wants to merge 37 commits from bugfixes3 into master
Showing only changes of commit c3bdc5464e - Show all commits
+3
View File
@@ -1140,10 +1140,13 @@ PIConnection::DevicePool::DeviceData::~DeviceData() {
void PIConnection::DevicePool::run() { void PIConnection::DevicePool::run() {
PIVector<PIConnection *> conns(PIConnection::allConnections()); PIVector<PIConnection *> conns(PIConnection::allConnections());
for (PIConnection * c: conns) { for (PIConnection * c: conns) {
if (!c) continue;
__device_pool__->lock();
for (auto d = c->diags_.begin(); d != c->diags_.end(); d++) { for (auto d = c->diags_.begin(); d != c->diags_.end(); d++) {
if (!d.value()) continue; if (!d.value()) continue;
d.value()->tick(1); d.value()->tick(1);
} }
__device_pool__->unlock();
} }
} }