c# thread method

前端 未结 5 1209
太阳男子
太阳男子 2020-12-10 02:02

If I have a

public void Method(int m)
{
  ...
}

how can I create a thread to this method?

Thread t = new Thread((Me

5条回答
  •  孤城傲影
    2020-12-10 02:48

    You can do this using a lambda expression. The C# compiler automatically creates the ThreadStart delegate behind the scenes.

    Thread t = new Thread(() => Method(m));
    t.Start();
    

    Note that if you change m later in your code, the changes will propagate into the thread if it hasn't entered Method yet. If this is a problem, you should make a copy of m.

提交回复
热议问题