• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java wątki robiące tę samą rzecz

Object Storage Arubacloud
0 głosów
204 wizyt
pytanie zadane 24 maja 2017 w Java przez gaaf Nowicjusz (140 p.)
Cześć, potrzebuję tak napisać obsługę wątków żeby każdy z nich robił tę samą rzecz (np. zwiększał ten sam licznik do osiągnięcia danej wartości). Zrobiłem już tak, że pulę liczb do jakiej licznik ma być zwiększany dzielę na liczbę wątków i każdy zwiększa swoją część. Jednak chciałbym, aby każdy brał pierwszą wolną opcję inkrementacji licznika, tak, aby wątki nie musiały na siebie czekać a kończyły kiedy któryś z nich osiągnie cel.
Czy ktoś może mi w tym pomóc

1 odpowiedź

0 głosów
odpowiedź 24 maja 2017 przez Wiciorny Ekspert (269,630 p.)
komentarz 24 maja 2017 przez gaaf Nowicjusz (140 p.)
edycja 25 maja 2017 przez gaaf
del
komentarz 24 maja 2017 przez Wiciorny Ekspert (269,630 p.)
No nie udało Ci się synchronizować wątków do końca. Dopuściłeś do sytuacji w której gdy na danej partii danych pracuje 1 wątek, drugi także ma do niego dostęp... i na bieżąco to modyfikuje.

"poczytaj o słowie synchronized" i spróbuj nie synchronizować obiektu, ale metode na której obecnie pracuje 1 z watków tak aby, drugi nie mial jednoczesnie do nich dostepu

Podobne pytania

+1 głos
1 odpowiedź 576 wizyt
pytanie zadane 29 grudnia 2016 w Java przez Wiciorny Ekspert (269,630 p.)
0 głosów
1 odpowiedź 134 wizyt
pytanie zadane 26 kwietnia 2018 w C i C++ przez Storm Obywatel (1,570 p.)
0 głosów
1 odpowiedź 917 wizyt

92,548 zapytań

141,391 odpowiedzi

319,510 komentarzy

61,932 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...