スタックサイズが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」と一致しません」というエラーが発生します。
どのようにして、再帰関数を実行するための新しいスレッドを作成できますか?
新しいスレッドを作成する代わりに、メインスレッドのスタックサイズを増やす方がよいでしょうか?
それとも私は完全にナンセンスな話をしているので、スレッドについてもっと読み続ける必要がありますか?
前もって感謝します