PyQt/多线程/线程挂起恢复
2018-10-28 00:24:47 +08:00
..
ScreenShot 更新目录结构 2018-10-28 00:24:47 +08:00
inheritQThread.py 更新目录结构 2018-10-28 00:24:47 +08:00
moveToThread.py 更新目录结构 2018-10-28 00:24:47 +08:00
README.md 更新目录结构 2018-10-28 00:24:47 +08:00
线程挂起恢复.py 更新目录结构 2018-10-28 00:24:47 +08:00

简单的子线程例子

使用继承QThread和moveToThread两种方式

注意,这里只是简单演示,在应用这些代码时要小心

线程的挂起与恢复

这里使用windows的api实现主要用到SuspendThread和ResumeThread函数

利用ctypes.windll.kernel32.OpenThread(win32con.PROCESS_ALL_ACCESS, False, int(QThread.currentThreadId()))

得到线程的句柄,然后就可以通过上面的两个函数对其进行挂起与恢复

ctypes.windll.kernel32.TerminateThread终止线程不推荐

截图

截图