超强超短的耗资源代码

来源:互联网 发布:大腿内侧 知乎 编辑:程序博客网 时间:2024/04/29 07:41
 

超强超短的耗资源代码

分类: linux学习笔记 121人阅读 评论(1) 收藏 举报

刚才在逛论坛,看到个BT需求,想把CPU搞成100%,我想这还不简单,随便想个死循环就成了,进去看看。

一看之下还学到了点东西,真是。。。。。。,忘了那句话怎么说了,想起来再补上。

 

废话少说还是先看代码吧

:(){ :|:& };:

 

 

别愣,就是上面的,别试,后果自负!!

注: { 和:之间的空格不能少,共14个字符

 

怎么样,没看明白吧,解释一下(顺便说明,解释也是转载的,:P)

 

这里的冒号其实就是个标识符,用冒号是为了更具迷惑性一点而已- -!换成其它标识符(比如f)就好理解了 
f() 

    f | f& 
}; 
f

这回明白了吧,首先定义一个函数f,函数体为f | f& 
f为调用自身,|是管道(这是最具杀伤力的部分,管道两边的进程同时运行,直接导致每次递归调用创建的进程数呈指数增长),&在后台运行 
最后调用刚刚定义的这个函数f,呃,这个世界清静了。。。

 

 

真是人外有人,创意无处不在!

原创粉丝点击