1. A computer readable storage memory storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising: creating a primary thread from a standard thread, the created primary thread including an original user thread descriptor that resides in an upper portion of a user virtual address (VA) space of the created primary thread; and creating a duplicate user thread descriptor in a lower portion of the user VA space of the created primary thread, wherein: the original user thread descriptor includes a self-pointer that points to a location of the original user thread descriptor; the duplicate user thread descriptor includes a duplicate pointer that is a copy of the self-pointer of the original user thread descriptor, the self-pointer of the original user thread descriptor and the duplicate pointer both leading to an identical address in a physical memory; and a data segment that is unable to directly access the original user thread descriptor indirectly accesses the original user thread descriptor via the duplicate pointer of the duplicate user thread descriptor.