V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lightjiao  ›  全部回复第 2 页 / 共 17 页
回复总数  338
1  2  3  4  5  6  7  8  9  10 ... 17  
Q:C# 中为什么需要 async 关键字?

这个问题问 gpt 目前的回答是错误的,只是把 async 的特性说了一遍,没有说出设计它的原因,真实答案有一篇微软的官方博客,google 一下就能搜索到,对于帮助理解 async 非常重要
248 天前
回复了 richangfan 创建的主题 随想 一天一顿饭的好处太多了
一顿如何做到不会饿得难受的?
我两顿刚好能接受(早上或者晚上饿了只喝牛奶)
249 天前
回复了 justonelastdance 创建的主题 问与答 独立开发者如何盈利
做独立游戏
转 unity 开发
253 天前
回复了 zhwguest 创建的主题 Go 编程语言 恨死 go 的导出变量命名规则了
@voidmnwzp 你提到的跑一百万个协程的内存与效率问题,可以搜索一下 async 与 goroutine 的对比

不是所有协程都是有栈协程( 4k 的栈大小),async 这种编译时的无栈协程对内存的利用率天然更好
253 天前
回复了 zhwguest 创建的主题 Go 编程语言 恨死 go 的导出变量命名规则了
@voidmnwzp 我回答中说的 async await 无栈协程可以做到对内存的高效利用
据我所知 java 里没有 async await ,java 也是吃内存大户(但 kotlin 有 async await )。

也许你会说除了 java 和 go ,其他语言不好招人。但我想说的是:golang 本来也不好招人,吹的人多了,就好招了
253 天前
回复了 zhwguest 创建的主题 Go 编程语言 恨死 go 的导出变量命名规则了
我觉得 golang 在国内之所以火是因为当初 goroutine 实现高并发 IO 的需求很简单,效率也很高
高并发 IO 的需求一度也带热了 Python ( Python 有 asyncio ),但是 Python 一时爽,重构火葬场,Python 很快在 web 领域凉了

尽管如此,golang 还是太简陋了,非常不适用于写业务需求,有地方为了避免变量逃逸甚至会把一个函数写到几千行,完全没必要
同时 goroutine 本身也不是十全十美,它浪费内存已经是众所周知的了

这里推荐感兴趣的了解一下 C# 的 async/await 异步模型,对满足高并发 IO 也非常容易实现,异步之间的通信也不需要 channel 那种额外绕一下的方式,对内存利用率高,运行时得力于 .Net Core 性能越来越好也不再是瓶颈。

C# 早早的实现了跨平台,高级语言也十分特性完备,推荐了解。

注:C# 是 async/await 鼻祖,python 等语言都是从它那里借鉴的
259 天前
回复了 monkeyWie 创建的主题 程序员 我的鼠标手(腱鞘炎)好像被我给治好了
感谢
264 天前
回复了 wmwm 创建的主题 程序员 为什么只有 go 语言原生支持协程?
305 天前
回复了 exqibao 创建的主题 C# 泛型存 List 的一个问题
如果只是想要执行一个方法的话,在 ManagerBase 里声明一个静态的 Action ,就叫 HelloAction 吧
初始化 Manager 的时候把方法注册到这个 Action 里
调用的时候就只需要 ManagerBase.HelloAction?.Invoke()
木鱼水心水浒传最后一 part 。水浒传写得好,这个解说也非常好👍
https://b23.tv/mQwEb7K
319 天前
回复了 Livid 创建的主题 Firefox 你弃用 Firefox 的原因是?
非 FireFox 老用户,仅仅最近几年需要把 工作 与 日常 用的书签、session 等分开,才开始把 FF 当作工作用的浏览器
( Edge 会主动同步 Chrome 里的内容,也就是互相污染了,那之后刻意换成 FF 的)

最近还遇到一个网页在 Chrome 里过一会儿就会卡死,用无痕模式不带插件也会,换 FF 就没问题

不用 FF 当主力原因:
- 一直用 Chrome ,Google 家的生态也绑定深了,就一直用到现在
- FF 的设置界面感觉很混乱,整体界面交互也没有 Chrome 来得清爽
322 天前
回复了 laoyutang 创建的主题 程序员 新阶段使用 go 开发 web 后台怎么样
一句话,f@ck golang
借贴问一下,serverless 能持久化数据么?
地址: https://lightjiao.github.io/
主要目的是为了求职(也亲身印证是有用的)
次要目的是记录知识,写博客会觉得有一个假象的阅读者,博客的质量会不知不觉的比笔记高
淘宝 3000 的 sayl +1 ,用了大半年,体验良好
async await 来解决这种事情很简单
329 天前
回复了 BeforeTooLate 创建的主题 Apple MacBook Air 新 15 寸怎么样,值得入手吗?
不知 MacBook 硬件装 windows 现在体验怎么样
我入了 Typora ,不过最近使用 Notion 的时间更多了
一是有一些简单的排版需求,Markdown 不支持
二是有跨平台浏览需求,IOS 阅读 Markdown 文件都不方便
富裕的地方:
- 营收良好的大公司团队
- 城市的富人小区
- 城市的拆迁小区但大都是原住民小区
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2352 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 08:48 · PVG 16:48 · LAX 01:48 · JFK 04:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.