🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309530

C++: Inteligentne wskaźniki i dll-e

#309530
From: szykcech
Date: Wed, 27 Dec 2017 10:38
16 lines
2148 bytes
Witam
W ramach modernizacji mojego kodu do C++11 (i wyżej) radośnie przechodzę na "inteligentne wskaźniki" tylko nie std::shared_ptr ale QSharedPointer, ale chyba oba działają (prawie) tak samo. I mam w związku z tym pytanie:
Czy bezpieczne jest usuwanie z programu (exe) danych alokowanych w bibliotece (dll)?
Chodzi mi o to czy obiekt opakowany przez QSharedPointer z biblioteki może być bez problemu zwolniony przez alokator exe?

Mi się wydaje, że skoro w dokumentacji jest mowa tylko o wątkach (QSharedPointer jest w nich bezpieczny), to chyba problemu nie ma. Tylko mam wrażenie, że kiedyś coś było odrębne dla exe i dll-i. Tyle, że nie jestem pewien co...

dzięki, szczęśliwego Nowego Roku i pozdro
Szyk Cech
--
http://szyk.jcom.pl/
http://szyk.free.of.pl/
http://szykcech.cba.pl/
http://szyk.000webhostapp.com/
http://www.geocities.ws/szyk/
http://szyk.wex.pl/
Technical Details
Message-ID: <4bb38da4-2049-4e40-a507-3c1490d05d7e@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m31no2499762qtf.0!news-out.google.com!t48ni856qtc.1!nntp.google.com!m31no2499756qtf.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.55.200.218 with SMTP id t87mr21077881qkl.30.1514371084028;        Wed, 27 Dec 2017 02:38:04 -0800 (PST)
X-Received: by 10.31.192.135 with SMTP id q129mr2599763vkf.0.1514371083634; Wed, 27 Dec 2017 02:38:03 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m31no2499762qtf.0!news-out.google.com!t48ni856qtc.1!nntp.google.com!m31no2499756qtf.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Wed, 27 Dec 2017 02:38:03 -0800 (PST)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=188.146.230.27; posting-account=pyti1AoAAAAf66c003TUy10QAAnMWaKw
NNTP-Posting-Host: 188.146.230.27
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4bb38da4-2049-4e40-a507-3c1490d05d7e@googlegroups.com>
Subject: C++: Inteligentne wskaźniki i dll-e
From: szykcech@gmail.com
Injection-Date: Wed, 27 Dec 2017 10:38:04 +0000
Lines: 23
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit