Dne 25.9.2012 18:19, Jacob Carlborg napsal(a):
BTW, why do you need to use std.currency at all if it's immutable, just
share it as a global. The whole point of immutable is that it can be
freely shared among threads without any risks.
It is not some single piece of data.
I have a queue of tasks. Each task is a struct that contains among other
things a user-supplied delegate and an AA with parameters for that delegate.
These tasks are created somewhere, inserted into the queue and then
executed in parallel. Once created they are not modified anywhere and
should exist only in one instance that is passed to that delegate.
It's just that I haven't found a better way to pass parameters that are
unknown before to a delegate.
Martin