🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.c
120 messages
120 total messages Page 3 of 3 Started by Sebastian Nibisz Sat, 23 Feb 2008 20:24
Page 3 of 3 • 120 total messages
Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy
#272440
Author: sop3k
Date: Tue, 26 Feb 2008 11:43
8 lines
1088 bytes
[ciach]

Kiedys była mowa o jakims pdf-ie który opisuje zastosowane przez Ciebie 
algorytm, ale jakos teraz go nie moge znależć, czy jestes w stanie go 
udostepnić?

-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy
#272441
Author: Sebastian Nibisz
Date: Tue, 26 Feb 2008 12:02
12 lines
1573 bytes
> Kiedys była mowa o jakims pdf-ie który opisuje zastosowane przez Ciebie
> algorytm, ale jakos teraz go nie moge znależć, czy jestes w stanie go
> udostepnić?

Biorąc pod uwagę zmiany w bibliotece, jakie zostały poczynione od wersji 
0.8.1, dokument ten ma wiele rozbieżności i musiałbym go poprawic.
Z drugiej strony, nie widzę sensu tracenia czasu na poprawianiu dokumentu, 
którego i tak prawie nikt nie będzie czytał.

Pozdrawiam.

- Bastek - 
Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy
#272438
Author: Sebastian Nibisz
Date: Wed, 27 Feb 2008 12:40
44 lines
3121 bytes
>> Operacje atomowe na liczniku nie sa wymagane tylko w przypadku, gdy ma 
>> sie pewność, że manipulacja wskaźnikiem odbywa się w jednym wątku 
>> aplikacji.
>
> Ano właśnie nie... :-)
> Są potrzebne tylko wtedy, gdy wątek pierwszy raz spotyka się z danym 
> obiektem.
> Wówczas atomowo podnosi licznik referencji (i od tego momentu ma pewność, 
> że
> nikt mu tego obiektu nie zabije) i może sobie zacząć lokalne zliczanie 
> swoich referencji.

A w jaki sposób wątek sprawdza, czy pierwszy raz spotkał sie z danym 
obiektem, aby ewentualnie atomowo podnieść licznik referencji?

>>>> 3. Zwalnianie większych struktur, może doprowadzić do przepełnienia 
>>>> ramki stosu.
>>>
>>> To się da rozwiązać, choć nie zawsze jest to konieczne. Naiwna
>>> implementacja mark&sweep cierpi na dokładnie ten sam problem.
>>
>> Zawsze można to jakoś rozwiązać. Można się jednak nieźle ździwić, gdy 
>> niby prawidłowy fragment kodu wysypuje nam aplikację.
>
> No tak, tylko Ty to podawałeś jako wadę RC, choć dotyczy to też M&S
> z dokładnie tego samego powodu. I w ten sam sposób się to rozwiązuje.

Nie można stawiać tych dwóch przypadków na jednym poziomie, gdyż shared_ptr 
wymaga rozwiązania problemu na poziomie aplikacji a algorytm "mark & sweep" 
na poziomienie implementacji systemu GC.

>> Trudno uznać za zaletę stuację w której aplikacja zatrzymuje się na dwie 
>> sekundy tylko po to, aby zwolnić zajmowana przez siebie pamięć.
>
> Przesadzasz... poza tym na to też są sposoby... RC jest bardzo często
> wykorzystywany w systemach czasu rzeczywistego, więc chyba nie ma
> lepszego dowodu na istnienie rozwiązania.

RC nie jest jedyna techniką odśmiecania stosowaną w systemach czasu 
rzeczywistygo, co dobitnie świadczy o tym, że jego wady mogą przeszkadzać.

Pozdrawiam.

- Bastek - 
Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy
#272439
Author: Piotr Wyderski
Date: Wed, 27 Feb 2008 12:48
25 lines
2179 bytes
Sebastian Nibisz wrote:

> A w jaki sposób wątek sprawdza, czy pierwszy raz spotkał sie z danym 
> obiektem, aby ewentualnie atomowo podnieść licznik referencji?

Zapamiętuje sobie w TLSie N ostatnio używanych obiektów.
Potem tylko proste hashowanie i masz, co potrzeba.

> Nie można stawiać tych dwóch przypadków na jednym poziomie, gdyż 
> shared_ptr wymaga rozwiązania problemu na poziomie aplikacji a algorytm 
> "mark & sweep" na poziomienie implementacji systemu GC.

To się da rozwiązać poprzez modyfikację implementacji shared_ptr. Jest taka,
jaka jest, więc i problem w naturalny sposób występuje, ale nie musi taka 
być.

> RC nie jest jedyna techniką odśmiecania stosowaną w systemach czasu 
> rzeczywistygo, co dobitnie świadczy o tym, że jego wady mogą przeszkadzać.

Oczywiście, że ta metoda ma wiele wad. Ale w RT chyba dominuje i wcale
mnie to nie dziwi. Lubię deterministyczne programy... :-)

    Pozdrawiam
    Piotr Wyderski 
Re: Odśmiecania współbieżnego ciąg dalszy
#272436
Author: Michał 'Khorne' Rzechonek
Date: Wed, 27 Feb 2008 16:03
13 lines
1917 bytes
On 27 Lut, 13:09, "Piotr Wyderski" <wyder...@REMOVEii.uni.wroc.pl>
wrote:
> Są potrzebne tylko wtedy, gdy wątek pierwszy raz spotyka się z danym
> obiektem.
> Wówczas atomowo podnosi licznik referencji (i od tego momentu ma pewność, że
> nikt mu tego obiektu nie zabije) i może sobie zacząć lokalne zliczanie
> swoich referencji.

Ach, tak proste, że aż genialne. Bardzo fajne rozwiązanie, zapamiętam,
dziękuję :)

--
Michał 'Khorne' Rzechonek
Re: Odśmiecania współbieżnego ciąg dalszy
#272437
Author: Piotr Wyderski
Date: Wed, 27 Feb 2008 17:54
9 lines
1487 bytes
Michał 'Khorne' Rzechonek wrote:

> Ach, tak proste, że aż genialne. Bardzo fajne rozwiązanie, zapamiętam,
> dziękuję :)

Dzieki za miłe słowo, ale prostota tego rozwiązania jest złudna. :-)

    Pozdrawiam
    Piotr Wyderski
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272444
Author: Sebastian Nibisz
Date: Thu, 19 Jan 2023 12:48
33 lines
3562 bytes
sobota, 23 lutego 2008 o 21:24:23 UTC+1 Sebastian Nibisz napisał(a):
> Witam.
> Nadarzyła się okazja, aby zweryfikować działanie biblioteki SGCL na 
> platformie z procesorem wielordzeniowym.
> Już po pierwszych testach okazało się, że biblioteka nie radzi sobie zbytnio 
> na takiej konfiguracji. Postanowiłem zweryfikować swoje założenia odnośnie 
> koncepcji współbieżnego działania systemu GC w bibliotece i w miarę 
> możliwości spróbować ją poprawić.
> Po głębszej analizie algorytmu doszedłem do wniosku, że ogólne założenia 
> współbieżnej pracy systemu GC były prawidłowe. Biblioteka posiadała szereg 
> błędów w implementacji, które w szczególności ujawniały sie na platformie 
> wieloprocesorowej.
> Biblioteka została gruntownie przebudowana. Pierwotne założenie, braku 
> potrzeby synchronizacji wątków aplikacji z wątkiem systemu GC, zostało 
> zachowane. Dodałem wsparcie dla systemów 64-bitowych, poprzez zniesienie 
> ograniczenia wielkości mapowanej pamięci (4GB).
> Ze względu na wykorzystanie w bibliotece funkcji systemowych Windows, 
> biblioteka nadal przeznaczona jest jedynie na tę platformę systemową. Na 
> chwilę obecną, starałem się skupić na systemie, który znam najlepiej.
> Na dzień dzisiejszy projekt biblioteki nie kompiluje się na kompilatorze GCC 
> (a przynajmniej od wersji 3.4 w dół), ponieważ w szablonie jednej z klas, 
> skorzystałem z dobrodziejstwa specjalizacji metod, co niestety jest trochę 
> niestandardowe. Postaram sie to zmienić później. Bibliotekę można 
> przekompilować na kompilatorach VC8 oraz VC9, na wsześniejszych nie 
> sprawdzałem.
> SGCL nie wykorzystuje już biblioteki boost.
> Zainteresowanych zachęcam do pobrania najnowszych plików projektu:
> http://sourceforge.net/projects/sgcl/
> Pozdrawiam.
> - Bastek -

Odkopię ten historyczny temat.
Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272445
Author: Sebastian Nibisz
Date: Thu, 19 Jan 2023 12:51
2 lines
1566 bytes
Odkopię ten historyczny temat.
Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272446
Author: Przemek Biernat
Date: Thu, 09 Mar 2023 18:44
5 lines
1880 bytes
On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote:
> Odkopię ten historyczny temat. 
> Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl

Korzysta z STL'a?
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272447
Author: Sebastian Nibisz
Date: Thu, 09 Mar 2023 21:19
6 lines
2040 bytes
czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a):
> On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > Odkopię ten historyczny temat. 
> > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl
> Korzysta z STL'a?
Korzysta. Obecnie raczej trudno obyć się bez STL'a.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272448
Author: Przemek Biernat
Date: Thu, 09 Mar 2023 21:24
9 lines
2490 bytes
On Thursday, March 9, 2023 at 10:19:07 PM UTC+1, Sebastian Nibisz wrote:
> czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a): 
> > On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > > Odkopię ten historyczny temat. 
> > > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl 
> > Korzysta z STL'a?
> Korzysta. Obecnie raczej trudno obyć się bez STL'a.

Obyłem się. Napisałem własną bibliotekę, która została rozwinięta. STL jest słabe. Iteratory przez wartość, brak cykli, brak klonowania iteratora, bida. Szczerze to nie wiem do czego służy SGCL, jak mi wyjaśnisz to napiszę własną wersję, może będzie działać wydajniej.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272449
Author: Sebastian Nibisz
Date: Thu, 09 Mar 2023 21:40
10 lines
2706 bytes
czwartek, 9 marca 2023 o 22:24:34 UTC+1 Przemek Biernat napisał(a):
> On Thursday, March 9, 2023 at 10:19:07 PM UTC+1, Sebastian Nibisz wrote: 
> > czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a): 
> > > On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > > > Odkopię ten historyczny temat. 
> > > > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl 
> > > Korzysta z STL'a? 
> > Korzysta. Obecnie raczej trudno obyć się bez STL'a.
> Obyłem się. Napisałem własną bibliotekę, która została rozwinięta. STL jest słabe. Iteratory przez wartość, brak cykli, brak klonowania iteratora, bida. Szczerze to nie wiem do czego służy SGCL, jak mi wyjaśnisz to napiszę własną wersję, może będzie działać wydajniej.
SGCL to współbieżny, całkowicie bezpauzowy garbage collectror dla C++. Chcesz napisać szybszy? Powodzenia. Szczególnie w tym, aby w ogóle działał.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272450
Author: Przemek Biernat
Date: Fri, 10 Mar 2023 14:41
13 lines
3213 bytes
On Thursday, March 9, 2023 at 10:40:41 PM UTC+1, Sebastian Nibisz wrote:
> czwartek, 9 marca 2023 o 22:24:34 UTC+1 Przemek Biernat napisał(a): 
> > On Thursday, March 9, 2023 at 10:19:07 PM UTC+1, Sebastian Nibisz wrote: 
> > > czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a): 
> > > > On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > Odkopię ten historyczny temat. 
> > > > > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl 
> > > > Korzysta z STL'a? 
> > > Korzysta. Obecnie raczej trudno obyć się bez STL'a. 
> > Obyłem się. Napisałem własną bibliotekę, która została rozwinięta. STL jest słabe. Iteratory przez wartość, brak cykli, brak klonowania iteratora, bida. Szczerze to nie wiem do czego służy SGCL, jak mi wyjaśnisz to napiszę własną wersję, może będzie działać wydajniej.
> SGCL to współbieżny, całkowicie bezpauzowy garbage collectror dla C++. Chcesz napisać szybszy? Powodzenia. Szczególnie w tym, aby w ogóle działał.

Garbage collector w C++, hmm, ciekawe, tylko po co? Nie lepiej dobrze nauczyć się pisać w C++ i kontrolować czas życia obiektu z użyciem new i delete. Alokator ma jakiś sens bo przyspiesza tworzenie nowych obiektów. W naszym kompilatorze jest o ile dobrze pamiętam wsparcie dla scope'ów więc sprawa jest odrobinę łatwiejsza jeżeli się nie mylę. Co ja tam mogę wiedzieć.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272451
Author: Sebastian Nibisz
Date: Fri, 10 Mar 2023 15:01
14 lines
3586 bytes
piątek, 10 marca 2023 o 15:41:14 UTC+1 Przemek Biernat napisał(a):
> On Thursday, March 9, 2023 at 10:40:41 PM UTC+1, Sebastian Nibisz wrote:
> > czwartek, 9 marca 2023 o 22:24:34 UTC+1 Przemek Biernat napisał(a): 
> > > On Thursday, March 9, 2023 at 10:19:07 PM UTC+1, Sebastian Nibisz wrote: 
> > > > czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a): 
> > > > > On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > > Odkopię ten historyczny temat. 
> > > > > > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https://github.com/pebal/sgcl 
> > > > > Korzysta z STL'a? 
> > > > Korzysta. Obecnie raczej trudno obyć się bez STL'a. 
> > > Obyłem się. Napisałem własną bibliotekę, która została rozwinięta. STL jest słabe. Iteratory przez wartość, brak cykli, brak klonowania iteratora, bida. Szczerze to nie wiem do czego służy SGCL, jak mi wyjaśnisz to napiszę własną wersję, może będzie działać wydajniej. 
> > SGCL to współbieżny, całkowicie bezpauzowy garbage collectror dla C++. Chcesz napisać szybszy? Powodzenia. Szczególnie w tym, aby w ogóle działał.
> Garbage collector w C++, hmm, ciekawe, tylko po co? Nie lepiej dobrze nauczyć się pisać w C++ i kontrolować czas życia obiektu z użyciem new i delete. Alokator ma jakiś sens bo przyspiesza tworzenie nowych obiektów. W naszym kompilatorze jest o ile dobrze pamiętam wsparcie dla scope'ów więc sprawa jest odrobinę łatwiejsza jeżeli się nie mylę. Co ja tam mogę wiedzieć.
Nie da się wszystkim zarządzać ręcznie, bo problem własności nie zawsze jest trywialny. Poszukaj implementacji współbieżnego stosu w C++, który zwalnia pamięć. Nawet biblioteka boost takiej nie ma a mając GC implementacja jest trywialna.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272452
Author: Przemek Biernat
Date: Fri, 10 Mar 2023 15:49
11 lines
2797 bytes
On Friday, March 10, 2023 at 4:01:54 PM UTC+1, Sebastian Nibisz wrote:
> piątek, 10 marca 2023 o 15:41:14 UTC+1 Przemek Biernat napisał(a): 
> > On Thursday, March 9, 2023 at 10:40:41 PM UTC+1, Sebastian Nibisz wrote: 
> > > czwartek, 9 marca 2023 o 22:24:34 UTC+1 Przemek Biernat napisał(a): 
> > > > On Thursday, March 9, 2023 at 10:19:07 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a): 
> > > > > > On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > > > Odkopię ten historyczny temat. 
> > > > > > > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https:

Napisałem i zaprojektowałem trochę kodu również współbieżnego i ani razu nie użyłem GC. Być może jak masz błędy w projekcie to garbage collector jest potrzebny. Trudno mi powiedzieć.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272453
Author: Sebastian Nibisz
Date: Fri, 10 Mar 2023 16:18
12 lines
3062 bytes
piątek, 10 marca 2023 o 16:49:10 UTC+1 Przemek Biernat napisał(a):
> On Friday, March 10, 2023 at 4:01:54 PM UTC+1, Sebastian Nibisz wrote: 
> > piątek, 10 marca 2023 o 15:41:14 UTC+1 Przemek Biernat napisał(a): 
> > > On Thursday, March 9, 2023 at 10:40:41 PM UTC+1, Sebastian Nibisz wrote: 
> > > > czwartek, 9 marca 2023 o 22:24:34 UTC+1 Przemek Biernat napisał(a): 
> > > > > On Thursday, March 9, 2023 at 10:19:07 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > > czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a): 
> > > > > > > On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > > > > Odkopię ten historyczny temat. 
> > > > > > > > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https:
> Napisałem i zaprojektowałem trochę kodu również współbieżnego i ani razu nie użyłem GC. Być może jak masz błędy w projekcie to garbage collector jest potrzebny. Trudno mi powiedzieć.
To, że czegoś nie użyłeś nie świadczy o tym, że coś jest niepotrzebne. Niektórzy nie są nawet świadomi takich problemów jak ABA a wydaje im się, że wszystko wiedzą.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272454
Author: Przemek Biernat
Date: Sun, 12 Mar 2023 11:03
15 lines
3567 bytes
On Friday, March 10, 2023 at 5:18:02 PM UTC+1, Sebastian Nibisz wrote:
> piątek, 10 marca 2023 o 16:49:10 UTC+1 Przemek Biernat napisał(a): 
> > On Friday, March 10, 2023 at 4:01:54 PM UTC+1, Sebastian Nibisz wrote: 
> > > piątek, 10 marca 2023 o 15:41:14 UTC+1 Przemek Biernat napisał(a): 
> > > > On Thursday, March 9, 2023 at 10:40:41 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > czwartek, 9 marca 2023 o 22:24:34 UTC+1 Przemek Biernat napisał(a): 
> > > > > > On Thursday, March 9, 2023 at 10:19:07 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > > > czwartek, 9 marca 2023 o 19:44:15 UTC+1 Przemek Biernat napisał(a): 
> > > > > > > > On Thursday, January 19, 2023 at 1:51:44 PM UTC+1, Sebastian Nibisz wrote: 
> > > > > > > > > Odkopię ten historyczny temat. 
> > > > > > > > > Po piętnastu latach SGCL doczekał się zupełnie nowej implementacji. Przenośnej, z mniejszym narzutem pamięci niż shared_ptr, działającej ;-): https: 
> > Napisałem i zaprojektowałem trochę kodu również współbieżnego i ani razu nie użyłem GC. Być może jak masz błędy w projekcie to garbage collector jest potrzebny. Trudno mi powiedzieć.
> To, że czegoś nie użyłeś nie świadczy o tym, że coś jest niepotrzebne. Niektórzy nie są nawet świadomi takich problemów jak ABA a wydaje im się, że wszystko wiedzą.

Ja pisałem proste rzeczy w najbardziej prosty sposób. Być może w twoim przypadku GC jest potrzebny. Nie wiem tego. Co do współbieżności to u mnie wystarczyła sekcja krytyczna i sprawdzenie flagi.
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272455
Author: Maciek Godek
Date: Mon, 20 Mar 2023 07:01
6 lines
2692 bytes
piątek, 10 marca 2023 o 17:18:02 UTC+1 Sebastian Nibisz napisał(a):
> piątek, 10 marca 2023 o 16:49:10 UTC+1 Przemek Biernat napisał(a): 
> > Napisałem i zaprojektowałem trochę kodu również współbieżnego i ani razu nie użyłem GC. Być może jak masz błędy w projekcie to garbage collector jest potrzebny. Trudno mi powiedzieć.
> To, że czegoś nie użyłeś nie świadczy o tym, że coś jest niepotrzebne. Niektórzy nie są nawet świadomi takich problemów jak ABA a wydaje im się, że wszystko wiedzą.

Właśnie sobie poczytałem o problemie ABA i wygląda to trochę jak "użyliśmy wadliwej reprezentacji dla naszego zagadnienia i teraz mamy problem, ale zamiast zmienić reprezentację, będziemy brnąć w zaparte"
Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
#272456
Author: Przemek Biernat
Date: Mon, 20 Mar 2023 16:38
8 lines
3086 bytes
On Monday, March 20, 2023 at 8:01:02 AM UTC+1, Maciek Godek wrote:
> piątek, 10 marca 2023 o 17:18:02 UTC+1 Sebastian Nibisz napisał(a): 
> > piątek, 10 marca 2023 o 16:49:10 UTC+1 Przemek Biernat napisał(a): 
> > > Napisałem i zaprojektowałem trochę kodu również współbieżnego i ani razu nie użyłem GC. Być może jak masz błędy w projekcie to garbage collector jest potrzebny. Trudno mi powiedzieć. 
> > To, że czegoś nie użyłeś nie świadczy o tym, że coś jest niepotrzebne. Niektórzy nie są nawet świadomi takich problemów jak ABA a wydaje im się, że wszystko wiedzą.
> Właśnie sobie poczytałem o problemie ABA i wygląda to trochę jak "użyliśmy wadliwej reprezentacji dla naszego zagadnienia i teraz mamy problem, ale zamiast zmienić reprezentację, będziemy brnąć w zaparte"

Też mi się tak w pierwszej chwili wydawało, że problem leży po stronie projektu/struktur czy jak to się ładnie nazywa reprezentacji dla zagadnienia. Opinia jest jak d.pa każdy ma swoją tylko cudza śmierdzi bardziej.
Page 3 of 3 • 120 total messages
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads