关于线程阻塞。 #22
关于线程阻塞。
#22
-
在部分任务执行时,较为占有时间,即使使用了 我尝试改用 想了解一下是否有其他更优方案,可以避免或减少阻塞的情况。 |
Beta Was this translation helpful? Give feedback.
Answered by
mnixry
Aug 8, 2021
Replies: 1 comment 8 replies
-
如果我没有理解出错的话, 这个阻塞线程问题的应该是在异步函数中采用了同步调用 如果的确是这样, 我们提供了以下工具函数, 通过调用线程池将任意同步步函数调用变为异步, 以避免主线程事件循环被阻塞:
|
Beta Was this translation helpful? Give feedback.
8 replies
Answer selected by
nanshaobit
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
如果我没有理解出错的话, 这个阻塞线程问题的应该是在异步函数中采用了同步调用
如果的确是这样, 我们提供了以下工具函数, 通过调用线程池将任意同步步函数调用变为异步, 以避免主线程事件循环被阻塞:
aiocqhttp.utils.ensure_async
nonebot.utils.run_sync