1

私は現在c#を学んでいて、それがどこで終わるのか知りたいのですが、それはt.Startそこから続いているのですか、それともthreadMethodから他のメソッドを呼び出す必要がありますか? 前もって感謝します。

private void startThread()
{
    Thread t = new Thread(new ThreadStart(threadMethod));
    t.Start();
}

private void threadMethod()
{
    //do stuff
}
4

3 に答える 3

4

メソッドが終了または失敗すると、スレッドは停止します。あなたの場合、threadMethod()。

于 2012-09-21T18:33:35.220 に答える
3

スレッドは通常threadMethod、実行を停止すると終了します。

于 2012-09-21T18:33:57.723 に答える
0

threadMethodが終了すると、スレッドは終了します。threadMethodを非同期的に実行することにより、startThread()がthreadMethod()の前に終了することに注意してください。

c#を使用する前に、まずマルチスレッドの概念を学習することをお勧めします(または少なくとも両方を一緒に実行します)。これにより、学習がより簡単かつ迅速になります。

幸運を

于 2012-09-21T18:34:19.897 に答える