アプリケーションをマルチスレッド化する方法を見つけようとしています。スレッドを開始するエントリ ポイントを見つけようとして立ち往生しています。
私が開始しようとしているスレッドは次のとおりです。 plugin.FireOnCommand(this, newArgs);
...
PluginBase plugin = Plugins.GetPlugin(Commands.GetInternalName(command));
plugin.FireOnCommand(this, newArgs);
...
FireOnCommand メソッドは次のとおりです。
public void FireOnCommand(BotShell bot, CommandArgs args)
ParameterizedThreadStart または ThreadStart を使用してもうまくいきません。正しい構文を取得できないようです。
編集:両方を試しました
Thread newThread =
new Thread(new ParameterizedThreadStart(plugin.FireOnCommand(this, newArgs)));
と
Thread newThread =
new Thread(new ThreadStart(plugin.FireOnCommand(this, newArgs)));