线程中的Pytorch异常:ValueError:信号编号32超出范围

我收到此错误:

Exception in Thread: ValueError: signal number 32 out of range

dataiter = iter(trainloader) 

完整的错误回溯是:

Exception in thread Thread-5:
Traceback (most recent call last):
File "/home/chenchen/anaconda3/lib/python3.6/threading.py", line 916, in _bootstrap_inner
self.run()
File "/home/chenchen/anaconda3/lib/python3.6/threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "/home/chenchen/anaconda3/lib/python3.6/multiprocessing/resource_sharer.py", line 139, in _serve
signal.pthread_sigmask(signal.SIG_BLOCK, range(1, signal.NSIG))
File "/home/chenchen/anaconda3/lib/python3.6/signal.py", line 60, in pthread_sigmask
sigs_set = _signal.pthread_sigmask(how, mask)
ValueError: signal number 32 out of range

num_workers=0就 没问题了,不知道具体原因

版权声明:本文为Arthur_Holmes原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。