您现在的位置:首页 --> 查看专题: goroutine
偶然发现 go 已经提供了一个用于 profile 的 pprof label,可以在 goroutine 中携带一些数据。不过这个东西既然是用于 pprof 的,随意往里塞太多东西显然也不适合,还会对 pprof 产生干扰。所以,想办法只用其中一个 label,用一些黑科技把一个 map 放了进去,将影响降到最小。同时,pprof 包中已经有一些基于 context 访问处理 label 的逻辑,所以还要做一些兼容处理,避免被其覆盖。
前段时间在玩 Go ,非常喜欢 goroutine 的编程模型。采用 chan 进行 thread 间的通讯写起来很舒适。今天花了一个下午,为 lua 写了一个简单的库,模拟这种编程方式。暂且把这个东西叫作 lua cothread 。它基于 lua 的 coroutine ,只是写了个简单的调度器。这个库有如下几个 api :
[ 共2篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
-
[61] ABTest 平台设计 - 如何进行流量分桶
-
[45] 如何拿下简短的域名
-
[43] 图书馆的世界纪录
-
[42] android 开发入门
-
[41] Twitter/微博客的学习摘要
-
[41] Oracle MTS模式下 进程地址与会话信
-
[41] WEB系统需要关注的一些点
-
[41] 【社会化设计】自我(self)部分――欢迎区
-
[41] 流程管理与用户研究
-
[39] find命令的一点注意事项
赞助商广告