摘要: 我们的程序默认会有两个线程,一个是主线程,一个是负责垃圾回收的线程。如果代码不使用多线程,就只有主线程这一条干道。1.在主线程中调用Thread.Sleep(1000),表示主线程阻塞自己1秒。2.在主线程中使用子线程调用Join()方法,表示子线程告诉主线程你需要阻塞一会,直到我完成任务。两者虽然 阅读全文
posted @ 2019-11-01 11:41 屌丝大叔的笔记 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 输出 /// </summary> /// <param name="content"></param> /// <param name="color"></param> private void Output(string content, Color color) { Invoke(new MethodInvoker(delegate () { //超出一万 阅读全文
posted @ 2019-11-01 11:29 屌丝大叔的笔记 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 红色代码 阅读全文
posted @ 2019-11-01 11:13 屌丝大叔的笔记 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 在Form窗体右键->查看代码,添加以上代码,然后将该事件给FormClosing即可。 原因:只要有未结束的任务,即使关闭窗口,进程也不会结束。 因为我用到了线程,线程里面有while(true)任务,所以就无法结束进程。 参考网址:https://blog.csdn.net/yl2isoft/a 阅读全文
posted @ 2019-11-01 11:08 屌丝大叔的笔记 阅读(2619) 评论(0) 推荐(0) 编辑