【发布时间】:2016-06-23 08:52:39
【问题描述】:
我正试图解决与同事的争吵。假设我有一个 Python 2.6 应用程序,它使用 psycopg2 与 Postgres 数据库通信。该应用程序是多线程的。当一个线程使用psycopg2 进行数据库调用时,它是否会释放 GIL 以便其他线程也可以进行数据库调用?
【问题讨论】:
-
在源代码中尝试searching for
Py_BEGIN_ALLOW_THREADSorPyEval_Save_Thread。它们到处都是,检查您的具体情况是否适用。
标签: python postgresql gil