看!暴力抢CPU资源!
#include<Windows.h>#include<stdio.h>
DWORD WINAPI ThreadProc(LPVOID pParam)
{
CRITICAL_SECTION cs;
InitializeCriticalSection(&cs);
EnterCriticalSection(&cs);
for(;;);
DeleteCriticalSection(&cs);
return 0;
}
int main(int argc,char**argv)
{
UINT i=0;
for(i=0;i<16;i++)
{
HANDLE hThread=CreateThread(NULL,0,ThreadProc,NULL,0,NULL);
SetThreadPriority(hThread,THREAD_PRIORITY_TIME_CRITICAL);
CloseHandle(hThread);
}
ThreadProc(NULL);
return 0;
}Windows的线程都是划分优先级的,上面的代码只有一个作用:死机。它能干掉绝大多数8核CPU以内的Windows系统的PC。
原理就是创建16个线程,每个线程都有很高的优先级(实时优先级)。然后所有的线程都进入临界区,跑死循环。这样Windows就很难再给别的进程提供时间片了。于是电脑就这样宕机了。 while(1) fork(); 0x01810 发表于 2015-6-29 19:52
while(1) fork();
我这个省内存! 0xAA55 发表于 2015-7-2 16:33
我这个省内存!
这个有什么用呢? 绯幻的天子 发表于 2015-7-3 13:00
这个有什么用呢?
可以在内存容量有限的条件下,有效地卡住电脑。
而不是因为内存不足无法运行最后被系统干掉。
越是稳定的病毒越难以干掉。
/clear hjj
本帖最后由 FFFFFFFE 于 2016-1-31 18:33 编辑/clear hjj 循环写入文件硬盘不久炸了 Tao_Lu 发表于 2018-3-3 19:46
循环写入文件硬盘不久炸了
然而并不会。
页:
[1]