git-svn-id: svn://db.shs.com.ru/pip@449 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2017-04-20 12:59:41 +00:00
parent d03bf46791
commit ce302a766d

View File

@@ -62,10 +62,12 @@ void PISingleApplication::sendMessage(const PIByteArray & m) {
void PISingleApplication::begin() { void PISingleApplication::begin() {
int cnt[2] = {0, 0}; int cnt[2] = {0, 0};
int tcnt = 0;
shm->read(cnt, 8);
for (int i = 0; i < 5; ++i) { for (int i = 0; i < 5; ++i) {
cnt[1] = cnt[0]; tcnt = cnt[0];
shm->read(cnt, 4); shm->read(cnt, 8);
if (cnt[0] != cnt[1]) { if (cnt[0] == cnt[1] && cnt[0] != tcnt) {
first = false; first = false;
break; break;
} }
@@ -92,7 +94,7 @@ void PISingleApplication::run() {
messageReceived(msg); messageReceived(msg);
piCoutObj << "message" << msg; piCoutObj << "message" << msg;
} }
int wi[2] = {sacnt, 0}; int wi[2] = {sacnt, sacnt};
shm->write(wi, 8); shm->write(wi, 8);
} }
} }