使用Python和C API进行多线程
执行您要执行的操作的正确步骤顺序是:
在主线程中:
此时,主线程仍然保留GIL。
因为主线程持有GIL,所以该线程将等待获取GIL。如果主线程调用Python API,则它可能会不时释放GIL,从而允许Python线程执行一会儿。
我怀疑您错过了最后一步-在主线程中释放GIL,从而允许Python线程执行。
我有一个小而完整的示例,该示例正是在此链接上进行的。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群