Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有独立于操作系统或特定于 Windows 的方式在给定时间后或根据用户请求停止正则表达式搜索?
我的程序通过正则表达式搜索提供文本编辑功能。如果用户输入一个病态的正则表达式模式搜索可能需要太多时间。最好在用户请求或至少在给定超时后停止搜索。
我找到了适用于 Linux/Unix 的解决方案,signal.alarm()但 Windows 不支持此功能。
signal.alarm()
就在我的头上,在单独的线程上进行搜索,如果时间到期或取消,终止线程?