我尝试过使用system.threading.task.task.factor.startnew,但它仍然会暂停整个事情。
using System;
namespace test
{
class MainClass
{
public static void test2 ()
{
System.Threading.Thread.Sleep(500);
Console.WriteLine("Test");
}
public static void Update ()
{
System.Threading.Thread.Sleep(1);
Console.WriteLine("testt");
}
public static void Main ()
{
while (true) {
System.Threading.Tasks.Task.Factory.StartNew (() => test2 ());
System.Threading.Tasks.Task.Factory.StartNew (() => Update ());
}
}
}
}
我做错了什么?
答案 0 :(得分:0)
您需要使用两个线程
class MainClass
{
public static void Main()
{
Task.Factory.StartNew(MainClass.test2);
Task.Factory.StartNew(MainClass.Update);
Console.ReadLine();
}
public static void test2()
{
while (true)
{
System.Threading.Thread.Sleep(500);
Console.WriteLine("Test");
}
}
public static void Update()
{
while (true)
{
Console.WriteLine("Hello");
System.Threading.Thread.Sleep(250);
}
}
}