github上也常见类似的问题
链接1:mxnet/issues/11163.
链接2:mxnet/issues/9271.
// 问题描述
Deadlock in LibMxNet.dll during unload due to synchronization call in destructor
解决方法
方法1:
Python使用signal模块来终止自身的进程
其实这种场景还是不少的,经常需要终止自身进程。这个时候需要使用到signal模块,并结合自身的os模块来杀进程。
// demo
from mxnet import gluon
print("hello python")
import os, signal
if os.sys.platform.startswith("win"):
os.kill(os.getpid(), signal.SIGTERM) # signal.SIGTERM或者SIGILL都可以终止自身进程
方法2:
使用win 10 或 Linux 系统运行mxnet。