remove msleep, clean PIConditionVariable, rewrite pipipelinethread, etc...
This commit is contained in:
@@ -254,7 +254,7 @@ void PIIODevice::write_func() {
|
||||
int ret = write(item.first);
|
||||
threadedWriteEvent(item.second, ret);
|
||||
}
|
||||
msleep(PIP_MIN_MSLEEP);
|
||||
piMSleep(PIP_MIN_MSLEEP);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -338,7 +338,7 @@ PIByteArray PIIODevice::readForTime(double timeout_ms) {
|
||||
tm.reset();
|
||||
while (tm.elapsed_m() < timeout_ms) {
|
||||
ret = read(td, threaded_read_buffer_size);
|
||||
if (ret <= 0) msleep(PIP_MIN_MSLEEP);
|
||||
if (ret <= 0) piMSleep(PIP_MIN_MSLEEP);
|
||||
else str.append(td, ret);
|
||||
}
|
||||
delete[] td;
|
||||
|
||||
Reference in New Issue
Block a user