javascript死循环与php死循环,javascript - 究竟能不能用死循环?或者其实我们就活在一个死循环的世界中?...

其实问这个问题和这个问题有关联: PHP定时通知、按时发布怎么做?

以前老师总是说,写代码千万不要写出死循环,这是最大的BUG,这个观念一直在脑子里面根深蒂固了,所以看到各种死循环就各种鄙视,各种纠结。

可我发现其实很多的东西用的就是死循环:

php-resque 里面就是死循环,看到那里我瞬间没了好感

看了浏览器的工作原理,JS事件循环其实也是个死循环,内核代码C++吧好像就是死循环

894a664c0f729e449e0e7b9dca19fd69.png

……

我不知道还有多少东西是死循环

是不是我们电脑从开机后就一直是个死循环啊,CPU是不是就是死循环在那儿一直工作啊?请大神解惑一下,搞得我现在好纠结,如果不死循环,我们的代码其实就是死的,网站没人访问就是死的。那些什么事件/信号来了就会触发回调,是怎么实现的呢,也是死循环吗?

或者我们人就是个死循环,再不断的接受信息,然后作出反馈,不然你喊我,我能立即回答,你真以为是你通知我了吗,是你拥有回调我的能力吗?搞笑!是我一直在监听着好吗?

希望大神解惑,^_^

补充:

我在看这些资料的时候,经常看到这些词:

libevent

libev

PCNTL

EventLoop

timerfd

epoll

kqueue

select

poll

求大神解惑一下,我应该去看点什么资料,找点什么书看看,《Linux/UNIX网络编程》

谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值