我正在尝试在堆栈大小增加到 10.000.000 的另一个线程中运行我的递归函数“hueckel_operator()”。首先,当我点击检测边缘按钮时会调用hueckel_operator。所以我在 detect_edges_click() 函数中创建了新线程
private void detect_edges_Click(object sender, EventArgs e)
{
var stackSize = 20000000;
Thread workerThread = new Thread(new ThreadStart(hueckel_operator), stackSize);
workerThread.Start();
}
public void hueckel_operator(int counter4, int counter5)
{
}
但是我收到一个错误,因为“错误 22 'hueckel_operator' 没有重载匹配委托'System.Threading.ThreadStart'”
我可以通过哪种方式创建一个新线程来执行我的递归函数?
我应该更好地增加主线程的堆栈大小,而不是创建新线程?
或者我是在胡说八道,我应该继续阅读有关线程的更多信息吗?
提前致谢