MFC r282948:Use bare mmap(2) to allocate space for the per-thread keys,instead of malloc(). This allows third party mallocs, which usepthread_setspecific(3) on the allocation path, to work.