V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  J1sen  ›  全部回复第 1 页 / 共 1 页
回复总数  3
2023-10-09 14:14:52 +08:00
回复了 mushRoomHunter2 创建的主题 程序员 关于自学国外 CS 相关的课程
零基础单纯看课大概率看不懂,像 s081 你看过 ostep 之后在看就比较简单了。没必要死磕在上面,资源那么多找到适合自己的学习方式就行了。
可以学习 C++20 协程,比较底层,自己实现一下 task 这些类型就明白了。swift 这种是无栈协程,无栈协程就相当于同一个函数调用多次,但是执行的代码不一样了。一般 await 表示让出执行权,一般就是两种选择,把执行权交给调度器,让调度器去选择协程执行,或者是直接把执行权给另外一个协程。而让出执行权有两种方式,一种是函数返回,一种是函数调用。一般来说回到调度器是通过函数返回,而 await 另外一个协程是通过直接调用对应的协程函数实现的,await 的协程调用结束的时候又会把执行权交给原来的协程。 https://lewissbaker.github.io 可以看看这里的文章,讲的非常清晰
最近也想做这个协程+io_uring 的, 搜 github 的时候也看到这个项目
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   986 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 20:27 · PVG 04:27 · LAX 12:27 · JFK 15:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.