Core* pCore = nullptr;
- uint32_t numThreads = (uint32_t)_mm_popcount_sizeT(gmask.Mask);
-
while (BitScanForwardSizeT((unsigned long*)&threadId, gmask.Mask))
{
// clear mask
auto& numaNode = out_nodes[numaId];
numaNode.numaId = numaId;
- uint32_t coreId = 0;
-
if (nullptr == pCore)
{
numaNode.cores.push_back(Core());
template <bool IsFEThread, bool IsBEThread>
DWORD workerThreadInit(LPVOID pData)
{
-#if defined(_WIN32)
+#if defined(_MSC_VER)
__try
#endif // _WIN32
{
return workerThreadMain<IsFEThread, IsBEThread>(pData);
}
-#if defined(_WIN32)
+#if defined(_MSC_VER)
__except (EXCEPTION_CONTINUE_SEARCH)
{
}