Let's try again: why is that important? What decisions would you
make differently if you had this information? What benefit would
come from those decisions?
Threading is hard.
Gee, thanks MIke for pointing that out to me, obviously I'm new to the
topic :)
Scoped variables are also hard to get right. Combining the two without
an explicit api ignores the complexity that will arise as scoped
variables are passed to other threads.
OK, now we're getting to the actual question; you obviously have some
assumptions about the degree of sharing expected, that might be skipping
a few steps (and then skipping some more steps by jumping to a
solution). So to ask again: what patterns of access / sharing are you
assuming, what risks are you anticipating, etc?