Interesting work. > > The most significant disadvantage of this approach is larger cost of thread > creation. This is because with Copy-On-Read pages, we have to copy just page > descriptors whose number is in the direct proportion to the shared memory > amount. I cannot set the flag CLONE_VM in order to have separated stacks. > Could you elaborate on what you're doing here? Your description confused me somewhat. Are you or are you not using linux's clone(2) system call? If not, why exactly is it that you can't? What are copy-on-read pages anyway? Thanks, - Godmar