Merge branch 'master' of github.com:bkaradzic/bx

This commit is contained in:
bkaradzic
2013-01-13 16:50:04 -08:00

View File

@@ -29,7 +29,7 @@ namespace bx
#endif // BX_PLATFORM_
, m_fn(NULL)
, m_userData(NULL)
, m_stackSize(16<<10)
, m_stackSize(0)
, m_exitCode(EXIT_SUCCESS)
, m_running(false)
{
@@ -43,7 +43,7 @@ namespace bx
}
}
void init(ThreadFn _fn, void* _userData = NULL, uint32_t _stackSize = 16<<10)
void init(ThreadFn _fn, void* _userData = NULL, uint32_t _stackSize = 0)
{
BX_CHECK(!m_running, "Already running!");
@@ -68,8 +68,11 @@ namespace bx
result = pthread_attr_init(&attr);
BX_CHECK(0 == result, "pthread_attr_init failed! %d", result);
result = pthread_attr_setstacksize(&attr, m_stackSize);
BX_CHECK(0 == result, "pthread_attr_setstacksize failed! %d", result);
if (0 != m_stackSize)
{
result = pthread_attr_setstacksize(&attr, m_stackSize);
BX_CHECK(0 == result, "pthread_attr_setstacksize failed! %d", result);
}
// sched_param sched;
// sched.sched_priority = 0;