单线程的缺点
单线程不会对服务器造成压力!但是当具有多个进程时,这时候CPU不会分配资源给其他进程,处理时间会变长变慢!
比如这个例子
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 999999999; i++)
{
MessageBox.Show("开始了");
}
}
程序在运行时窗体不能拖动,只有在程序结束后才可以。这就相当于一个人在走路的时候就不能再做别的事情除非走路这件事情结束。
单线程的也就是程序执行时,所跑的程序路径(处理的东西)是连续顺序下来的,必须前面的处理好,后面的才会执行到。 由于需要在上一个任务完成后才能开始新的任务,所以其效率通常比多线程应用程序低。
所以我个人认为单线程的主要缺点就是cpu的使用率很低,还有他的效率要低!