分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

Net学习日记_基础提高_10

发布时间:2023-09-06 01:18责任编辑:苏小强关键词:暂无标签

进程与线程

一个进程只有一个线程(一般而言),进程就是在内存里面开辟一块空间,但不仅仅如此。线程去执行代码。

进程里面默认有个线程。

如何开启一个线程?System.Threading;线程操作的类在这个命名空间下。

 创建一个线程对象,并为这个线程对象指定要执行的方法。

private void TestThread(){  };

.......

Thread thread = new Thread(TestThread);

thread.Start();

前台线程

进程里面默认的线程,我们叫做主线程、UI线程。

线程默认(主线程、UI线程)情况下都是前台线程。

要所有的前台线程退出以后,程序才会退出。

线程什么时候结束?该线程执行的方法执行完以后,线程就自动退出。

后台线程

后台线程只要所有的前台线程结束,后台线程就会立即结束。

thread.IsBackground = true; //后台线程。 

线程重入以及解决方法

1.微软默认:线程之间是不能随便访问的。

   TexBox.CheckForIllegalCrossThreadCalls = false;

   关闭控件的跨线程访问。

2.多个线程访问同一资源,可能造成不同步的情况,这个叫做线程重入。

Net学习日记_基础提高_10

原文地址:http://www.cnblogs.com/lisong-home/p/7689449.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved