F*cked by memory corruption after assiging value to associative array
frame
frame86 at live.com
Thu Jan 28 20:17:09 UTC 2021
On Thursday, 28 January 2021 at 19:22:16 UTC, tsbockman wrote:
> It is possible to get things sort of working with on Windows,
> anyway.
I'm ok with it as long as the memory is not re-used by the GC. It
seems that it can be prevented with addRoot() successfully. The
other problem with shared slice data is somewhat logical as the
DLL GC doesn't care on the origin of the data from another thread
and the data's origin GC sees any reference to it gone after
passing it to the DLL function. They are isolated and data which
must be kept longer should be copied where it's necessary.
More information about the Digitalmars-d-learn
mailing list