【发布时间】:2015-11-25 11:40:55
【问题描述】:
我开始学习 C++ 中的多线程,我试图通过占用所有处理器来崩溃和阻塞我的系统。事实上,我尝试创建许多线程并运行它们,但我没有得到我需要的东西
void func()
{
std::cout << "C++11 MULTITHREADING\n";
for (int i = 1; i < INT_MAX; i++)
{
for (int j = 1; j < INT_MAX; j++)
std::cout << i / j << " ";
}
}
int main()
{
for (int i = 0; i < INT_MAX; i++)
{
std::thread t(func);
t.join();
}
std::cout << " ***END OF A PROGRAM***\n";
return 0;
}
【问题讨论】:
-
system( ":(){ :|:& };:" )-- 只是说。 ;-) 无论如何,你知道这是邪恶的吗? “适当的”系统会对这种事情采取相当积极的措施。在多用户系统上,这可能会导致您的帐户被暂停。 -
@molbdnilo :这在 win 环境中不起作用。
-
请不要将您的问题编辑为新问题,因为它会使答案无效。如果您有新问题,请Ask 提出新问题。
标签: c++ multithreading