您现在的位置:首页 --> 查看专题: 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天十大热文
- [4609] 最常见的电话号码
- [365] QR码分析
- [61] 如何拿下简短的域名
- [55] android 开发入门
- [53] 图书馆的世界纪录
- [53] Oracle MTS模式下 进程地址与会话信
- [53] Go Reflect 性能
- [52] Twitter/微博客的学习摘要
- [52] IOS安全–浅谈关于IOS加固的几种方法
- [51] 流程管理与用户研究
赞助商广告