本文整理汇总了C++中Thread::GetAllocContext方法的典型用法代码示例。如果您正苦于以下问题:C++ Thread::GetAllocContext方法的具体用法?C++ Thread::GetAllocContext怎么用?C++ Thread::GetAllocContext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Thread
的用法示例。
在下文中一共展示了Thread::GetAllocContext方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GcEnumAllocContexts
void GCToEEInterface::GcEnumAllocContexts (enum_alloc_context_func* fn, void* param)
{
Thread * pThread = NULL;
while ((pThread = ThreadStore::GetThreadList(pThread)) != NULL)
{
fn(pThread->GetAllocContext(), param);
}
}
示例2: AttachCurrentThread
void ThreadStore::AttachCurrentThread()
{
// TODO: Locks
Thread * pThread = new Thread();
pThread->GetAllocContext()->init();
pCurrentThread = pThread;
pThread->m_pNext = g_pThreadList;
g_pThreadList = pThread;
}
示例3: GcEnumAllocContexts
void CNameSpace::GcEnumAllocContexts (enum_alloc_context_func* fn)
{
LIMITED_METHOD_CONTRACT;
if (GCHeap::UseAllocationContexts())
{
Thread *thread = NULL;
while ((thread = ThreadStore::GetThreadList(thread)) != NULL)
{
(*fn) (thread->GetAllocContext());
}
}
}
示例4: GcFixAllocContexts
void CNameSpace::GcFixAllocContexts (void* arg, void *heap)
{
LIMITED_METHOD_CONTRACT;
if (GCHeap::UseAllocationContexts())
{
Thread *thread = NULL;
while ((thread = ThreadStore::GetThreadList(thread)) != NULL)
{
GCHeap::GetGCHeap()->FixAllocContext(thread->GetAllocContext(), FALSE, arg, heap);
}
}
}
示例5:
gc_alloc_context * GCToEEInterface::GetAllocContext()
{
Thread* pThread = ::GetThread();
return pThread->GetAllocContext();
}