> I could whip up a realistic example, but without a working isolate system 
> it's hard to make sure the entire thing is correct.

Yes, please do that. And it's not hard to do: Instead of `isolate` use 
`unsafeIsolate` to make the compiler shut up. And use valgrind/some sanitizer 
to make sure it's correct. You might need to use tricks like `zeroMem(addr 
local, sizeof(local))` or `wasMoved(local)` or `move(local)` etc so that the 
thread-unsafe destructor is not run on the local variable (which has been moved 
anyway).

Reply via email to