Leaving a pointer to it on the stack

Andre Pany andre at s-e-a-p.de
Thu Aug 13 21:32:21 UTC 2020


On Thursday, 13 August 2020 at 21:10:57 UTC, Steven Schveighoffer 
wrote:
> On 8/13/20 4:51 PM, Andre Pany wrote:
>> [...]
>
> So in your real world scenario, a non-D thread/program is 
> calling sample, and it controls the location of *i? If so, then 
> no, you can't depend on D not collecting that data, because D 
> might not scan that location.
>
>> [...]
>
> As long as you aren't allocating again later, yes. You can also 
> disable collections and only run them when you know it's safe 
> to do so.
>
> -steve

Thanks for the answers. This clarifies all my questions.

Kind regards
Andre


More information about the Digitalmars-d-learn mailing list