我有一个函数,我们称之为 foo(),它对矩阵执行一些操作。如果我在控制台应用程序中调用该函数,它需要 1 秒才能返回结果。如果我在 Windows 窗体应用程序中调用它(单击按钮,启动新线程,从线程调用 foo()),该函数需要 3 秒才能返回。显然具有相同的输入和相同的输出。我认为这是因为处理 windows 窗体的线程仍然处于活动状态,我该如何停止它,或者减慢它的优先级?
问问题
129 次
我有一个函数,我们称之为 foo(),它对矩阵执行一些操作。如果我在控制台应用程序中调用该函数,它需要 1 秒才能返回结果。如果我在 Windows 窗体应用程序中调用它(单击按钮,启动新线程,从线程调用 foo()),该函数需要 3 秒才能返回。显然具有相同的输入和相同的输出。我认为这是因为处理 windows 窗体的线程仍然处于活动状态,我该如何停止它,或者减慢它的优先级?