C# 多线程基础

1 何为多线程?

多线程就是在同一个程序中的多个执行流

2 优缺点

优点:提高CPU利用率

         提高程序执行效率

         加快事务处理速度

缺点 : 

      占用大量内存资源

      需要协调和管理以及追踪

      需要处理线程竞争共享资源问题

      多线程容易产生bug  

3 多线程常见问题

 a 线程互斥 :

多线程共同运行时,由于受到资源有限性或避免多线程同时访问共享资源产生处理矛盾或错误,只采用排他性的资源访问方式,一次允许一个线程访问资源的过程。

b 线程同步:

多线程之间相互协同,配合工作的方式就是线程同步 

 

c 多线程处理工具类 

Moniter   

Enter() //开启排他性 

exit  ()//释放排他性

 

 

 

 

  

转载于:https://my.oschina.net/u/3768017/blog/1865948

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值