多线程原理与挑战:性能提升与数据安全.pdf

多线程原理与挑战:性能提升与数据安全.pdf

由一个问题引发的思考

线程的合理使用能够提升程序的处理性能,主要有两个方

面,第一个是能够利用多核cpu以及超线程技术来实现线

程的并行执行;第二个是线程的异步化执行相比于同步执

行来说,异步执行能够很好的优化程序的处理性能提升并

发吞吐量

同时,也带来了很多麻烦,举个简单的例子

多线程对于共享变量访问带来的安全性问题

一个变量i.假如一个线程去访问这个变量进行修改,这个

时候对于数据的修改和访问没有任何问题。但是如果多个

线程对于这同一个变量进行修改,就会存在一个数据安全

性问题

对于线程安全性,本质上是管理对于数据状态的访问,而

且这个这个状态通常是

文档评论(0)

1亿VIP精品文档

相关文档