Lazy init default thread allocator.

This commit is contained in:
Branimir Karadžić
2017-11-15 09:27:29 -08:00
parent 493c559e8a
commit 5fdeb85157

View File

@@ -36,7 +36,11 @@ using namespace Windows::System::Threading;
namespace bx
{
static DefaultAllocator s_allocator;
static AllocatorI* getAllocator()
{
static DefaultAllocator s_allocator;
return &s_allocator;
}
struct ThreadInternal
{
@@ -78,7 +82,7 @@ namespace bx
Thread::Thread()
: m_fn(NULL)
, m_userData(NULL)
, m_queue(&s_allocator)
, m_queue(getAllocator() )
, m_stackSize(0)
, m_exitCode(kExitSuccess)
, m_running(false)