JAVA-21602 | fixing sync code block (#14318)

This commit is contained in:
Gaetano Piazzolla 2023-06-28 16:48:08 +02:00 committed by GitHub
parent 44179d2187
commit f372563ca2
2 changed files with 26 additions and 28 deletions

View File

@ -17,7 +17,6 @@ public class Consumer implements Runnable {
public void consume() { public void consume() {
while (dataQueue.runFlag) { while (dataQueue.runFlag) {
synchronized (dataQueue) {
while (dataQueue.isEmpty() && dataQueue.runFlag) { while (dataQueue.isEmpty() && dataQueue.runFlag) {
try { try {
dataQueue.waitOnEmpty(); dataQueue.waitOnEmpty();
@ -32,7 +31,7 @@ public class Consumer implements Runnable {
Message message = dataQueue.remove(); Message message = dataQueue.remove();
dataQueue.notifyAllForFull(); dataQueue.notifyAllForFull();
useMessage(message); useMessage(message);
}
} }
log.info("Consumer Stopped"); log.info("Consumer Stopped");
} }

View File

@ -19,7 +19,6 @@ public class Producer implements Runnable {
public void produce() { public void produce() {
while (dataQueue.runFlag) { while (dataQueue.runFlag) {
synchronized (dataQueue) {
while (dataQueue.isFull() && dataQueue.runFlag) { while (dataQueue.isFull() && dataQueue.runFlag) {
try { try {
dataQueue.waitOnFull(); dataQueue.waitOnFull();
@ -34,7 +33,7 @@ public class Producer implements Runnable {
Message message = generateMessage(); Message message = generateMessage();
dataQueue.add(message); dataQueue.add(message);
dataQueue.notifyAllForEmpty(); dataQueue.notifyAllForEmpty();
}
} }
log.info("Producer Stopped"); log.info("Producer Stopped");
} }