我有一个主线程,它创建另一个线程来执行某些工作。主线程有对该线程的引用。即使线程仍在运行,我如何在一段时间后强行杀死该线程。我找不到一个合适的函数调用来做到这一点。
任何帮助将是可观的。
我想解决的原始问题是我创建了一个线程一个线程来执行可能需要 1 秒或 10 小时才能完成的 CPU 绑定操作。我无法预测需要多少时间。如果花费太多时间,我希望它在我愿意的时候/如果愿意的话,优雅地放弃工作。我可以以某种方式将此消息传达给该线程吗?
multithreading vala
multithreading ×1
vala ×1