git-svn-id: svn://db.shs.com.ru/pip@449 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user