It's a really odd one, this... but it has affected my production code.
Under certain environments, a race condition can occur where an Assembly is adjusted while it's being iterated on within the invoke function.
To avoid this, the iterator should be converted to an array before iteration occurs, so the contents of the iterator is evaluated in a fully predictable fashion.
It's a really odd one, this... but it has affected my production code.
Under certain environments, a race condition can occur where an Assembly is adjusted while it's being iterated on within the invoke function.
To avoid this, the iterator should be converted to an array before iteration occurs, so the contents of the iterator is evaluated in a fully predictable fashion.