Ik heb het volgende probleem, ik krijg van een "bag" een aantal priem getallen. Deze worden erin gezet door clients. De Server die de getallen verzameld doet dit als volgt:
Als de waardes uit de bag zijn opgehaald door de server, wordt de bag geleegd. Het bovenstaande werkt niet, het volgende wel:
De 10ms pauze zorgt ervoor dat het wel werkt. Ik denk dus dat nog voordat de primeNumberPart vector gevuld is, het programma de primeNumberPart.size()==0 check uitvoerd.
Is er dus een manier om m`n programma te laten wachten totdat primeNumberPart=implementation.pairIn("Primes"); ook echt is afgerond?
code:
1
2
3
4
| while (primeNumberPart.size()==0)
{
primeNumberPart=implementation.pairIn("Primes");
} |
Als de waardes uit de bag zijn opgehaald door de server, wordt de bag geleegd. Het bovenstaande werkt niet, het volgende wel:
code:
1
2
3
4
5
| while (primeNumberPart.size()==0)
{
primeNumberPart=implementation.pairIn("Primes");
Thread.sleep(10);
} |
De 10ms pauze zorgt ervoor dat het wel werkt. Ik denk dus dat nog voordat de primeNumberPart vector gevuld is, het programma de primeNumberPart.size()==0 check uitvoerd.
Is er dus een manier om m`n programma te laten wachten totdat primeNumberPart=implementation.pairIn("Primes"); ook echt is afgerond?