修复多线程不安全的问题

This commit is contained in:
andrew 2023-09-25 15:10:40 +08:00
parent 9829f4b771
commit e3a82fec6b
2 changed files with 3 additions and 2 deletions

View File

@ -19,7 +19,7 @@ from PySide6.QtGui import QPixmap, QImage
from PySide6.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox, QWidget, QPushButton
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure
from numba import njit
from numba import njit, prange
from scipy import signal
from ui.Mian import Ui_mainWindow as Ui_respCoarseAlign
@ -512,7 +512,7 @@ class Data:
@njit("int64[:](int64[:],int64[:])", nogil=True, parallel=True)
def get_Correlate(a, v):
result = np.empty(len(a) - len(v) * 1 - 1, dtype=np.int64)
for i in range(len(a) - len(v) - 1):
for i in prange(len(a) - len(v) - 1):
result[i] = np.sum(a[i:i + len(v)] * v)
return result

View File

@ -1,3 +1,4 @@
python >=3.9
numpy
pandas
scipy