[Haskell-cafe] Copying Arrays
Bulat Ziganshin
bulat.ziganshin at gmail.com
Thu May 29 15:46:52 EDT 2008
Hello Duncan,
Thursday, May 29, 2008, 10:57:02 PM, you wrote:
> We cannot use memcpy because it operates on raw pointers but that's no
> good for a movable heap object like a ByteArr#.
it's false assumption - memcpy is used for copying non-pinned arrays
as in the code from Data.Array.Base i've citated. the idea is that
GC shouldn't occur between getting array address and actual memcpy
call. you may consult Simon Marlow
--
Best regards,
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe
mailing list