随笔分类 -  多线程

摘要:基本内存屏障 处理器支持那种内存重排序,就会提供能够禁止相应内存重排序的的指令,这些指令就被成为基本内存屏障:StroeLoad屏障、StroeLoad屏障、LoadLoad屏障、LoadStore屏障。基本内存屏障是对一类指令的称呼(可以用XY来标识),这类指令的作用是禁止该指令左侧的X操作与该指 阅读全文
posted @ 2018-10-12 20:24 蚂蚁搬砖a 阅读(597) 评论(0) 推荐(0)
摘要:1、高速缓存 由来:处理器处理能力原因大于主内存(DRAM)访问速率,为了弥补这个差距,引入了高速缓存。 高速缓存是一种存取速率远比主内存大而容量远比主内存小的存储部件,每一个处理器都有其高速缓存。在引入高速缓存之后,处理器执行读、写操作时就不直接操作主内存,而是通过高速缓存执行的。变量名相当于内存 阅读全文
posted @ 2018-10-09 14:56 蚂蚁搬砖a 阅读(898) 评论(1) 推荐(1)
摘要:1、进程与线程 1.1 进程:是正在运行中的程序的实例,一个运行中idea就是一个进程。进程有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的 阅读全文
posted @ 2018-09-30 11:21 蚂蚁搬砖a 阅读(295) 评论(0) 推荐(0)