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。

本文介绍了在使用MXNet框架时遇到的LibMxNet.dll卸载期间出现死锁的问题及解决方案。通过使用Python的signal模块可以有效地终止进程,此外还推荐了在Win10或Linux系统下运行MXNet。
1832

被折叠的 条评论
为什么被折叠?



