随笔 - 3461, 文章 - 0, 评论 - 739, 阅读 - 1200万
  管理

C#多线程简单例子

Posted on   lzhdim  阅读(4070)  评论(0编辑  收藏  举报

     前面做一个短信的项目,所以写了个简单的C#多线程的例子(见http://www.cnblogs.com/lzhdim/archive/2011/03/10/1980028.html)。今天闲来无事,将该代码翻出来进行下说明,仅做留念。前面也写过一个关于C#多线程书籍的读书感受(见http://www.cnblogs.com/lzhdim/archive/2009/11/27/1611510.html),大家共勉。

 

1、  打开VS2010项目。

 

该DEMO项目很简单。

 

1.1   Program类

 

 

1.2   App.config配置文件

 

 

1.3   一个窗体

 

 

2、  下面看代码。

 

2.1 启动线程

 

 

2.2 线程池。

 

 

2.3 初始化线程

 

 

2.4 线程主要处理的事情

 

这里用了一个变量bRun来对线程进行判断是否运行处理。这里没有进行锁的处理。

 

 

上面用一个例子介绍了C#多线程的情况。例子很简单,因为VS的发展,C#多线程的代码也变得简单了,没有使用Moniter等进行处理,仅用一个变量进行了判断,同样没有使用锁机制进行管理。我记得VS2003和VS2005的线程处理机制有不少的函数进行处理,比如线程中断supend等,而在后续的VS中就无法使用了。本文仅做参考,祝大家春节快乐。

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2009-02-02 软件配置管理基本术语
2025年3月8日 星期六 【蛇】己卯月丙子日 乙巳年 二月初九 妇女节
您的IP:3.141.45.123,操作系统:未知操作系统,浏览器:未知浏览器
Copyright (C) 2000-2025 Lzhdim Software All Rights Reserved
点击右上角即可分享
微信分享提示