c#中Timer是单线程还是多线程
4个回答
展开全部
C#库中的Timer好像有三个:
Fomr中的Timer是会占用窗体线程的,通俗的说,可能会卡住界面
System.Threading中的Timer是会单独开线程的。
另外一个Timer我实在记不起来了,一般都推荐用System.Threading中的Timer
Fomr中的Timer是会占用窗体线程的,通俗的说,可能会卡住界面
System.Threading中的Timer是会单独开线程的。
另外一个Timer我实在记不起来了,一般都推荐用System.Threading中的Timer
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private Thread endlessLoopThread;
private void startServer()
{
endlessLoopThread = new Thread(endlessLoopThreadMethod);
endlessLoopThread.IsBackground = true;
endlessLoopThread.Start();
}
private void endlessLoopThreadMethod()
{
// 这里就是线程空间。做些后台处理或者繁重计算的工作吧。
// 什么?!你不知道如何写繁重计算的代码?
// 快去读读《计算理论》吧!
}
private void timer1_Tick(object sender, EventArgs e)
{
startServer();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多线程,不过不需要我们处理,.net框架给我们处理了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询