a.....e
a.....e
Jeśli chodzi o #wielowatkowosc w #java to używacie se #akka , actorów czy atomowych transakcji do tego zamiast zwyczajnych locków czy tam synchronizacji?
0
  • Najlepsze
  • Wszystkie komentarze
srgs
@aczutuse: raczej samoboj i szybka przesiadka na cos innego
2
srgs
@aczutuse: no, taki klimat. pewnie teraz jest pozar w co niktorych firmach zeby s--------c z tego
1
wpoldokomina
22
Caly_na_bialo
Chce przerobić skrypt na klasy. Obecnie mam globalnego Lock() i dwie metody w których jest on wykorzystywany.
Klasa A używa Lock() do zebrania danych, a Klasa B do analizy tych danych (kopiowanie do lokalnych zmiennych).
Jak nie niszcząc zasad obiektowości przekazać Lock() do obu klas?
Chyba, że mogę w obu klasach stworzyć zmienną self.lock = threading.Lock() i będzie to działać jak do tej pory? (w co wątpię)
#python #programowanie
0
  • Najlepsze
  • Wszystkie komentarze
dog_meat
@Caly_na_bialo: no możesz go stworzyć przed stworzeniem instancji A i B i przekazać przez konstruktor
0
Caly_na_bialo
@dog_meat: też chwilę temu na to wpadłem i właśnie implementuje to rozwiązanie. Zobaczymy czy zadziała
0
mariusz-laszczka
#java #programowanie #heap #wielowatkowosc

Mirki, zna się ktoś z Was na interpretacji wyników analizy heapdumpa? Miałem wyciek pamięci i zrobiłem sobie analizę za pomocą eclipse analyzera, ale nie do końca ogarniam jak to interpretować
4
  • Najlepsze
  • Wszystkie komentarze
alex-fortune
alex-fortune
@mariusz-laszczka: Heapdump robi co, dumpy z heapa? To zrób parę , na początku, potem jak trochę podziałał program, potem na koncu i porownaj wyniki z kazdego obiektu i wtedy mozna szukac dalej
3
zdalnie_io
Używałeś Eclipse Memory Analyzer? https://www.eclipse.org/mat/ Na podstawie dumpa jest w stanie wygenerować raport, który może pomóc wskazać wyciek.
1
xaoc
xaoc
Hej,

http://codingways.blogspot.de/2012/08/implementing-thread-safe-queue-in-c11.html

Mam dwa pytania.
1. Po co używać tutaj std::shared_ptr Jeśli będę chciał użyć shared_ptr to sobie dam za T więc gość chciał za dobrze? Dobrze myślę?
3
  • Najlepsze
  • Wszystkie komentarze
informatyk
@bartis55: wydaje mi się, że opowi nie chodziło o to, dlaczego ta kolejka jest szablonem i używa T, tylko dlaczego metoda Pop() używa std::shared_ptr zamiast po prostu zwracać T
1
simia
simia
@xaoc:
1. Wydaje sie, ze masz racje.
2. Jeśli jeden watek będzie ustawial flage (zakladajac, ze jest to zaimplementowane przy uzyciu jakiejs flagi) isEmpty a drugi ja czytal to masz race condition.
0
bohater
#java #programowanie #wielowatkowosc

Mirki, ktora odpowiedz NIE MOZE zostac wypisana przez ten kod?
4
  • Najlepsze
  • Wszystkie komentarze
Wyrewolwerowanyrewolwer
Mirki mam pytanie co do wątków w #java
Mam dość czasochłonne zadanie, które musi być stale przeliczane i powiedzmy, że w jednej iteracji musi ono być wykonane 1000 razy. Na jedną iterację schodzi na pojedynczym wątku około 6-10 minut. Chcę każde to obliczenie wykonać na nowym wątku żeby trochę szybciej to zeszło. Doczytałem na SO o ExecutorService.
Ktoś nawet podrzucił kod:

ExecutorService es = Executors.newCachedThreadPool();
for(int i=0;i<5;i++)
2
  • Najlepsze
  • Wszystkie komentarze
Shilghter
Mireczki, co może powodować błędy po rozbiciu pętli na wątki?

Mam na myśli taką sytuację w uproszczonym modelu.

Mam pętlę która wykonuje operacje na tablicy 3D metodą iteracyjną rozbitą na 3 zagnieżdżone pętle for:

for(int
1
  • Najlepsze
  • Wszystkie komentarze
Ziom_Bel
#programowanie #csharp #wielowatkowosc

Mam 4 wątki które szukają jakiejś wartości, gdy jeden z nich znajdzie reszta powinna się zatrzymać, kombinuje coś z globalnym boolem który by był sprawdzany ale nie idzie. Jakiś pomysł/przykład?
1
  • Najlepsze
  • Wszystkie komentarze
O.....i
O.....i
Treść przeznaczona dla osób powyżej 18 roku życia...
1
  • Najlepsze
  • Wszystkie komentarze
Yahoo_
Trochę inne podejście do wielowątkowości.. Może kogoś zainteresuje :).

#programowanie #csharp #wielowatkowosc
1
  • Najlepsze
  • Wszystkie komentarze