2018年6月2日

node.js异步转同步 fibers模块

摘要: javascript最大的一个特点就是单线程,但是可以同时挂起多个执行链,同时javascript能够很简单的实现回调函数,这些都十分满足异步编程的要求,这些特点最终也成为了node.js的十分重要的属性,这十分符合非阻塞编程的模型的要求,从而也使得node.js具备了十分优秀的处理并发的能力。。。 阅读全文

posted @ 2018-06-02 15:13 &大飞 阅读(445) 评论(0) 推荐(0)

nodejs中的fiber(纤程)库详解

摘要: fiber/纤程 在操作系统中,除了进程和线程外,还有一种较少应用的纤程(fiber,也叫协程)。纤程常常拿来跟线程做对比,对于操作系统而言,它们都是较轻量级的运行态。通常认为纤程比线程更为轻量,开销更小。不同之处在于,纤程是由线程或纤程创建的,纤程调度完全由用户代码控制,对系统内核而言,是一种非抢 阅读全文

posted @ 2018-06-02 15:13 &大飞 阅读(275) 评论(0) 推荐(0)

nodejs基于fibers实现同步

摘要: 这里首先用Fiber函数来建立一个需要在同步作用域中执行的函数,接着在需要异步执行的地方(client.set())之前,首先var fiber = Fiber.current;用于获取当前的执行域,然后挂起回调, 接着是:Fiber.yield();,这句话的作用可以理解为阻塞当前的执行域,并释放 阅读全文

posted @ 2018-06-02 15:11 &大飞 阅读(269) 评论(0) 推荐(0)

导航