सी ++ 11 में किसी भी विश्वसनीय तरीके से पता लगाने के लिए है कि वर्तमान धागा मुख्य धागा है या नहीं?std :: धागा मुख्य धागा का पता लगाता है
bool isMainThread()
{
return theMainThreadIdISavedOnProgramStart == std::this_thread::get_id();
}
वहाँ एक आम तरीका है यह करने के लिए है: या मैं मैन्युअल std::this_thread::get_id()
साथ मुख्य धागे धागा आईडी को बचाने के लिए और फिर इस तरह एक नियमित है के लिए होता है? क्या उपर्युक्त समाधान काम करेगा?
धन्यवाद
आप धागे-स्थानीय भंडारण में एक ध्वज भी सेट कर सकते हैं, लेकिन मुझे यकीन नहीं है कि इस बिंदु पर टीएलएस व्यापक रूप से उपलब्ध है या नहीं। स्पष्टीकरण के लिए – dasblinkenlight