我有一个第三方功能,我在我的程序中使用。我不能替换它;它在一个动态库中,所以我也不能编辑它。问题是它有时运行的时间太长了。
那么,如果这个函数运行超过10秒,我能做些什么来阻止它运行吗?(在这种情况下,可以关闭程序。)
PS。我用的是Linux,这个程序不需要移植到其他地方。
我想要的是这样的:
#include <stdio.h>
#include <stdlib.h>
void func1 (void) // I can not change contents of this.
{
int i; // random
while (i % 2 == 0);
我的程序有一个飞溅的屏幕。
当启动结束时,执行代码
this.Hide();
frmLogin o = new frmLogin();
o.show();
它可以工作,但启动屏幕变得不可见,当我通过我的自定义退出按钮关闭程序时,它只是关闭当前的表单。但我的飞溅屏幕仍然隐藏,并将应用程序名称显示在任务管理器中。如何用自定义按钮关闭当前打开的表单和不可见的窗体?