Article View: pl.comp.lang.c
Article #272451Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz
From: Sebastian Nibisz
Date: Fri, 10 Mar 2023 15:01
Date: Fri, 10 Mar 2023 15:01
14 lines
3586 bytes
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.
Technical Details
Message-ID:
<7554db7d-fd3f-4df4-93e4-2b5a7826aaf4n@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.us.feeder.erje.net!feeder.erje.net!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<fppvdq$68v$1@inews.gazeta.pl> <cbb0161d-8a20-4313-b0c8-fd9cf41e8d10n@googlegroups.com> <532d5148-24df-424f-935a-1a5d1b655414n@googlegroups.com> <7d8f861c-8e34-4962-a4d8-4e979d386310n@googlegroups.com> <2d862d20-5707-4634-abe6-f6d0d27fa0can@googlegroups.com> <423f4809-1d82-454d-bb2d-7f6811f6fbd6n@googlegroups.com> <13517383-8230-460f-ba40-02c26cd95df7n@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:1324:b0:733:fedb:5d36 with SMTP id p4-20020a05620a132400b00733fedb5d36mr877777qkj.3.1678460513671; Fri, 10 Mar 2023 07:01:53 -0800 (PST) X-Received: by 2002:a81:b206:0:b0:52f:184a:da09 with SMTP id q6-20020a81b206000000b0052f184ada09mr1871250ywh.2.1678460513169; Fri, 10 Mar 2023 07:01:53 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.us.feeder.erje.net!feeder.erje.net!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 10 Mar 2023 07:01:52 -0800 (PST) In-Reply-To: <13517383-8230-460f-ba40-02c26cd95df7n@googlegroups.com> Injection-Info: google-groups.googlegroups.com; posting-host=89.174.156.74; posting-account=qEoBJAoAAACeKtvxgaje1yDPx7QkGoUE NNTP-Posting-Host: 89.174.156.74 References: <fppvdq$68v$1@inews.gazeta.pl> <cbb0161d-8a20-4313-b0c8-fd9cf41e8d10n@googlegroups.com> <532d5148-24df-424f-935a-1a5d1b655414n@googlegroups.com> <7d8f861c-8e34-4962-a4d8-4e979d386310n@googlegroups.com> <2d862d20-5707-4634-abe6-f6d0d27fa0can@googlegroups.com> <423f4809-1d82-454d-bb2d-7f6811f6fbd6n@googlegroups.com> <13517383-8230-460f-ba40-02c26cd95df7n@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7554db7d-fd3f-4df4-93e4-2b5a7826aaf4n@googlegroups.com> Subject: Re: [SGCL] Odśmiecania współbieżnego ciąg dalsz From: Sebastian Nibisz <snibisz@gmail.com> Injection-Date: Fri, 10 Mar 2023 15:01:53 +0000 Lines: 39 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit