V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pursuer  ›  全部回复第 3 页 / 共 17 页
回复总数  327
1  2  3  4  5  6  7  8  9  10 ... 17  
@Tdy95 我看不到你怎么赋值 websocketAll[client_id]['main_loop']。也没法判断 futures_obj[client_id] 也不知道是不是和 connected["audio_future"]是同一个对象。或者在我上面说的两个地方打印下 get_running_loop() 和 future 看看是不是一致的
@Tdy95 不知道你的 websocketAll[client_id]['main_loop']是哪里来的,future 正常唤醒是要求你的 future 创建和 set_result 在同一个线程/event_loop 中执行,要看着两个地方。
@zagfai 对应用本身影响不大,但是会额外损耗其他进程的 CPU 资源,能用回调唤醒自然优先回调唤醒
顺便一提,此时 set_futures_status 应该改成 async def

eventloop 是你创建 future 的线程的 eventloop ,可以通过 get_event_loop()获取
这样可以解决无法用 future 唤醒导致的阻塞的问题。

while not future.done():
--await asyncio.sleep(0)
result = await future
这种写法就是个坑,相当于轮循,完全没发挥协程的优势,不建议使用这种写法
如果在使用 asyncio 的过程中使用了多线程回调时需要注意,asyncio 中很多 API 并不是线程安全的,不能跨线程调用

比如 set_futures_status 这个函数就应该通过如下模式调用

asyncio.run_coroutine_threadsafe(set_futures_status(a1,a2,a3),eventloop)
以前好像是直接在存储器上分两个区的,现在应该是改用 fuse 了?
155 天前
回复了 lear7 创建的主题 随想 探讨一下计算机专业的未来扩展方向
"毕竟连百度连短短十几年的快照都存不起了"
这个说法我有点怀疑真实性,有来源吗
@nanxiaonan 问题不是扫码登录功能体验, 而是有些应用它“只”支持扫码登录
177 天前
回复了 lsk569937453 创建的主题 程序员 有个前端并发数的问题
@lsk569937453 可能请求超时的时候策略不确定吧。这种依赖浏览器平台规则的特性随时可能变
通知说的是通知栏的通知吧,你说的这些像是悬浮窗口,对应权限是<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 不过我没用过相关 API 不清楚具体
错误信息已经说了地址对齐错误。这种问题一般要看源码的,至少要把改了什么发出来,不然没法给出更具体的建议。
移动端的套壳对应的桌面端的 electron ,现在对 electron 什么评价我不好说。。。不是有个图吗,检测你的电脑上有几个 chromium.png
188 天前
回复了 chenqh 创建的主题 Python 关于 windows 下直接调用 Python 脚本的问题
调用命令行是符合预期的行为,你说的黑框只是会 AllocConsole. 绑定 pythonw 就会隐藏 Console 了。
js 现在还没有自动取消异步任务的方法。可以用 AbortSignal ,但要每次 await 前 throwIfAbort 。或实现一个类似效果的东西。
195 天前
回复了 zhwguest 创建的主题 Android android 最终还是活成了 ios 的样子
@zhwguest 大致看了下,大多是对后台运行的限制。我觉得影响不算很大。我倒觉得 scoped storage 更难受,让文件管理类应用受到了较大限制。然后 phantom process killer 和 w^x 权限要求 也是让不少例如 termux 的应用受到限制。
196 天前
回复了 zhwguest 创建的主题 Android android 最终还是活成了 ios 的样子
android 又改什么了,现在不也还是 Activity Service Intent BroadcastReceiver 那几样吗。。。
typescript 最大的遗憾就是要和 js 标准兼容,因此有一些妥协。也许 assemblyscript 可以在未来缓解这个问题。但至少现在,typescript 确实是使用起来最舒心的。题外话,我觉得 node 的一些设计(commonjs,gyp)也是坑了 js 生态的。
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2616 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 04:42 · PVG 12:42 · LAX 20:42 · JFK 23:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.