
Coroutine
文章平均质量分 89
delphiwcdj
用代码改变生活
展开
-
Linux POSIX coroutine初步
开发同学在设计高性能后台服务时会优先考虑异步的执行方式,而目前异步执行方式主要有基于事件驱动的状态机模型、coroutine协程模型、Future/Promise模型。很多高级编程语言都提供了原生的coroutine特性(同步代码,异步执行)。本文总结下Linux使用POSIX setcontext系列调用以实现coroutine语义的方法。原创 2014-12-31 17:31:42 · 2562 阅读 · 0 评论 -
GoLang之并发并行与goroutine的思考
2015-04-14 wcdj在GoLang之Concurrency再讨论一文讨论过并发的几个问题,分别如下:1,goroutine是否并发的问题2,goroutine非并发安全性问题3,并发情况下的原子操作问题本文在上述讨论的基础上,进一步对goroutine的调度机制,以及并发的实现原理进行讨论。0 goroutine 轻量的调度单位程序员使原创 2015-04-15 00:00:48 · 3393 阅读 · 0 评论 -
Introduction to coroutine
导言:本文是在小组内的一个分享,介绍协程实现的几种方法和优化策略,对比GoLang中goroutine实现方式及调度器的设计,与常见后台服务器设计模式对比,使用协程的优劣分析。some questionsQ1: multitasking ? time-sharing (1960s,voluntarily/hardware interrupt to relinquish the CPU)原创 2016-10-14 09:54:51 · 1490 阅读 · 0 评论