G
Guest
Assume that we have two applications running on the same PC each with two
threads.
Application-1, Thread-1 :
. . .
while(!Terminated && !MYSIGNAL) {
//?? How to implement following line ??
wait for MYSIGNAL
...
}
Application-1, Thread-2 :
. . .
while(!Terminated ) {
if (Some Condition) {
//?? How to implement following line ??
raise MYSIGNAL
}
...
}
Application-1, Thread-1 :
. . .
while(!Terminated && !MYSIGNAL) {
//?? How to implement following line ??
wait for MYSIGNAL for 200millisecond
if (MYSIGNAL)
Do this..
else
Do that..
...
}
Application-2, Thread-2 :
. . .
while(!Terminated ) {
if (Some Condition) {
//?? How to implement following line ??
raise MYSIGNAL
}
...
}
threads.
Application-1, Thread-1 :
. . .
while(!Terminated && !MYSIGNAL) {
//?? How to implement following line ??
wait for MYSIGNAL
...
}
Application-1, Thread-2 :
. . .
while(!Terminated ) {
if (Some Condition) {
//?? How to implement following line ??
raise MYSIGNAL
}
...
}
Application-1, Thread-1 :
. . .
while(!Terminated && !MYSIGNAL) {
//?? How to implement following line ??
wait for MYSIGNAL for 200millisecond
if (MYSIGNAL)
Do this..
else
Do that..
...
}
Application-2, Thread-2 :
. . .
while(!Terminated ) {
if (Some Condition) {
//?? How to implement following line ??
raise MYSIGNAL
}
...
}