Skip to content

Commit 4b6a2b4

Browse files
committed
fix: gil fault
1 parent 06f0844 commit 4b6a2b4

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

pyWrapper.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,7 @@ const char *GetSidUsrTag(std::string sid) {
643643
return usrTag;
644644
}
645645

646+
646647
const std::string GetSidByUsrTag(const char *usrTag) {
647648
RECORD_MUTEX.lock();
648649
//通过value找 key

wrapper.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,6 @@ int WrapperAPI wrapperWrite(const void *handle, pDataList reqData) {
189189

190190
DataListCls req;
191191
pDataList p = reqData;
192-
py::gil_scoped_acquire acquire;
193-
194192
if (dataNum > 0) {
195193
for (int tmpIdx = 0; tmpIdx < dataNum; tmpIdx++) {
196194
DataListNode item;
@@ -246,6 +244,7 @@ int WrapperAPI wrapperDestroy(const void *handle) {
246244
int WrapperAPI
247245
wrapperExec(const char *usrTag, pParamList params, pDataList reqData, pDataList *respData, unsigned int psrIds[],
248246
int psrCnt) {
247+
py::gil_scoped_acquire acquire;
249248
int ret = 0;
250249
std::string sid = "";
251250
for (pParamList sidP = params; sidP != NULL; sidP = sidP->next) {

0 commit comments

Comments
 (0)