最新 最热

golang源码分析:freecache

github.com/coocood/freecache采用分片(shard)设计,划分了256个segments;每个分片都有自己独立的锁。实现类似于bigcache的索引操作,slotsData存放索引,RingBuf存放具体数据;只存在 512 个指针(每个segments两个指针,slotsDa.....

2023-09-06
1

Android协程的7个必要知识点

在现代Android应用开发中,协程(Coroutine)已经成为一种不可或缺的技术。它不仅简化了异步编程,还提供了许多强大的工具和功能,可以在高阶场景中发挥出色的表现。本文将深入探讨Coroutine重要知识点,帮助开发者更好地利用Cor...

2023-08-31
1

go channel应用系列二:协程间信息同步

通过channel,能够确保一个协程在另一个协程完成工作之后才能继续。如果需要在两个或多个协程之间共享数据的场景中,这种用法就特别有用,并且能够确保数据不会同时被多个协程修改非常重要。...

2023-08-29
2

Lua:协程,coroutine.create,coroutine.resume, coroutine.yield

http://cloudwu.github.io/lua53doc/manual.html#2.6 Lua 支持协程,也叫 协同式多线程。 一个协程在 Lua 中代表了一段独立的执行线程。 然而,与多线程系统中的线程的区别在于, 协程仅在显式调用一个让出(yield)函数时才挂...

2023-08-24
1

unity3d+网络模块:protobuf,协议包组成,拆包黏包,多协程接收,网络协议派发,大端小端,压缩,加密

int占4个直接,用m_buff字节数组里4位表示,按照高位在前,低位在后顺序 再把内容字节流copy进入m_buff

2023-08-24
1

golang协程相比进程有什么优点

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-08-21
1

名字服务Polaris中服务发现详解

源码地址:https://github.com/polarismesh/polaris-controller/blob/main/README-zh.md

2023-08-19
1

Python爬虫性能优化:多进程协程提速实践指南

各位大佬们我又回来了,今天我们来聊聊如何通过多进程和协程来优化Python爬虫的性能,让我们的爬虫程序6到飞起!我将会提供一些实用的解决方案,让你的爬虫速度提升到新的高度!...

2023-08-17
1

Go中sync.WaitGroup处理协程同步

一个 sync.WaitGroup 对象可以等待一组协程结束。它很好地解决了 goroutine 同步的问题。

2023-08-11
2

用设计模式包装协程池

协程池是一种常见的并发编程模式,它可以在多个协程之间共享一组固定数量的协程,以避免创建过多的协程导致系统资源耗尽。在 Go 语言中,协程池通常使用 sync.WaitGroup 和 chan 类型来实现。...

2023-08-10
2