You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Because we're a struct without atomic writes, you can corrupt ILL instances by overwriting them on multiple threads.
For the same reason, we can't support Interlocked assignments.
One option would be to make ILL a class instead of a struct, although that means 2 allocations per update instead of just one. Another option would be to carry count in every node which increases space. This could be ameliorated by using "fat" nodes (multiple values per node), but that would have other costs.
The text was updated successfully, but these errors were encountered:
Because we're a struct without atomic writes, you can corrupt ILL instances by overwriting them on multiple threads.
For the same reason, we can't support Interlocked assignments.
One option would be to make ILL a class instead of a struct, although that means 2 allocations per update instead of just one. Another option would be to carry count in every node which increases space. This could be ameliorated by using "fat" nodes (multiple values per node), but that would have other costs.
The text was updated successfully, but these errors were encountered: