W przypadku 'else' mojej pętli wywołuje metodę
else
{
Shop(location) ;
}
chciałabym, żeby w przypadku mojego else, ta metoda była wykonywana co sekundę, ale bez zmiany typu pętli, czy jest to możliwe ?
W przypadku 'else' mojej pętli wywołuje metodę
else
{
Shop(location) ;
}
chciałabym, żeby w przypadku mojego else, ta metoda była wykonywana co sekundę, ale bez zmiany typu pętli, czy jest to możliwe ?
napisz dokładniej kontekst co robisz i co chcesz osiągnąć to może uda się wymyślić lepsze i czytelniejsze rozwiązanie.
np. jakiś job który to będzie robić, asynchroniczną metodą, eventbus. cokolwiek co brzmi fajnie. a to co chcesz zrobić nawet nie brzmi fajnie i
nie wiadomo o co Ci chodzi. zresztą nie widać tutaj żadnej pętli - wklej ją.
http://tutorials.jenkov.com/java-util-concurrent/scheduledexecutorservice.html
karolinaa napisał(a):
napisz dokładniej kontekst co robisz i co chcesz osiągnąć to może uda się wymyślić lepsze i czytelniejsze rozwiązanie.
np. jakiś job który to będzie robić, asynchroniczną metodą, eventbus. cokolwiek co brzmi fajnie. a to co chcesz zrobić nawet nie brzmi fajnie i
nie wiadomo o co Ci chodzi. zresztą nie widać tutaj żadnej pętli - wklej ją.http://tutorials.jenkov.com/java-util-concurrent/scheduledexecutorservice.html
uuhuhu ktoś tu szpanuje jenkov'em, szacun.
Niech metoda
Shop(location) ;
dodaje zgody do np: BlockingQueue, a w tle niech chodzi osobny wątek
run()
{
while(true)
{
blockingQueueue.poll(time, unit)
i jak bedziesz mial zgode, to cos wykonaj
}
}
Problem taki, że te zgody się tutaj będą gromadzić. Czy to jest ok ?
ok działa