首页
学习
活动
专区
圈层
工具
发布

#协程

golang源码分析 :gopls(6)

golangLeetcode

初始化完StreamServer后我们看看它是如何基于标准输入输出提供服务的。首先调用了golang.org/x/tools/internal/...

9610

B站服务器开发一二面

王中阳AI编程

Go 无内置线程池/协程池,但协程(Goroutine)轻量(初始栈 2KB),可通过 channel 手动实现协程池,核心是“控制并发数+任务调度”:

8810

跟复旦硕士聊了1小时,没想到这些基础题他居然也栽了

王中阳AI编程

大家好,我是地鼠哥,我是今天公众号的小编。后面也会在阳哥的公众号分享更多干货经验,欢迎大家关注我们。

10510

冲进腾讯!太不容易了

王中阳AI编程

今天给大家分享一份腾讯Go后端的面经,先来说说这位同学的面试经历,正在找工作的同学可以参考一下。

7610

腾讯的面经是最值得学习的。

王中阳AI编程

后果: 子协程发生 panic 时,若没有进行处理,会导致该协程崩溃并打印错误堆栈信息,但不会直接致使整个程序崩溃。不过,要是父协程依赖子协程的结果,或者子协程...

23310

往期腾讯面经汇总

王中阳AI编程

19210

从初面到Offer,你花了多久?

王中阳AI编程

组织内部的朋友从初面到拿到Offer,最快的只花了一周的时间,而且是两个Offer:

7410

为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战

charlee44

在图形界面(GUI)应用中,“卡顿”几乎是所有开发者都会遇到的老问题。一次复杂的计算、一次网络请求、一次磁盘读取,甚至一次大循环,都可能让界面在几百毫秒内完全失...

19910

C++校招项目推荐:高性能协程+RPC项目,一个项目打通后端8大核心技术

程序员老廖

协程C上次在IO线程1上执行,现在被IO线程2取出来了。setReactor(this)把fd关联的Reactor更新为IO线程2的。如果不更新,下次read_...

18410

拒绝龟速!PHP保姆级高性能爬虫教程:Swoole协程与爬虫代理的奇妙化学反应

jackcode

很多同学一听到写爬虫,脑海里的第一反应往往是:“得用 Python 吧?”的确,Python 在爬虫界生态极好。但如果我们本身就是 PHP 开发者,难道为了抓取...

9410

面试题:Go语言中,一个协程能干掉另一个协程吗?

技术圈

回到最初的问题:Go语言中一个协程能干掉另一个协程吗?答案是不能直接干掉,但可以通过通信机制让另一个协程自愿退出。

9810

Unity3D协程的优化方案

心疼你的一切

Unity协程的基础知识。协程在处理延迟或等待时非常有用,而WaitForSeconds是常用的等待指令。每次在协程中使用new WaitForSeconds(...

12610

Unity3D协程的使用

心疼你的一切

协程的本质是迭代器,能够暂停协程执行,暂停后立即返回主函数,执行主函数剩余的部分,直到中断执行完成后,从中断指令的下一行继续执行协程剩余的函数,函数全部执行完成...

12810

Go协程与Java虚拟线程:并发编程,谁主沉浮?

技术圈

Go协程是Go语言原生支持的轻量级线程,由Go运行时直接管理。通过简单的go关键字,你就能轻松启动一个协程,极大地简化了并发编程的复杂度。

25010

DeepSeek 3FS源码分析(2) 协程如何突破单线程限制,实现多核并发

早起的鸟儿有虫吃

你有没有发现,在传统的电信行业,分布式数据库很少使用协程(Coroutine),而到了文件系统领域,3FS (Fire-Flyer File System) 直...

15610

仓颉语言线程安全保证机制:从原理到实战的深度解析

工藤学编程

传统内核级锁在协程场景下的最大问题是“协程阻塞导致线程阻塞”——若持有锁的协程因IO操作被调度器切换,内核线程会一直持有锁,导致其他协程阻塞。仓颉通过“锁与协程...

20410

探索仓颉语言:揭秘协程调度机制的奥秘

工藤学编程

作为鸿蒙生态的核心编程语言,仓颉自诞生起就以“面向下一代并发场景”为设计目标,旨在解决传统语言在高并发、低延迟场景下的性能瓶颈与开发复杂度问题。在现代软件开发中...

23610

从零开始实现一个C++高性能服务器框架----TcpServer模块

用户11754185

项目介绍:实现了一个基于协程的服务器框架,支持多线程、多协程协同调度;支持以异步处理的方式提高服务器性能;封装了网络相关的模块,包括socket、http、se...

28710

从零开始实现一个C++高性能服务器框架----Address模块

用户11754185

项目介绍:实现了一个基于协程的服务器框架,支持多线程、多协程协同调度;支持以异步处理的方式提高服务器性能;封装了网络相关的模块,包括socket、http、se...

17410

从10个协程到1000个协程:性能下降的背后究竟发生了什么?

jackcode

只要你刚接触异步程序,就一定听过一句话:“协程越多越快”。 很遗憾,这句话通常只有前半句是真的。等你真正跑起来,就会发现一个非常扎心的现实:

21810
领券