> may need to be copied or have their operations synchronized somehow
Maybe through some kind of non-preemptive user-space scheduling you mean?
Maybe through some kind of non-preemptive user-space scheduling you mean?
Why? If you know your thread won't be interleaved with any other until you a well-defined point, how's that different to using a mutex or semaphore?