仓鼠:Ruby的高效不可变线程安全的Collection类 源码
仓鼠 高效,不可变且线程安全的Ruby收集类。 仓鼠提供了6种: , , , , 和 (用作不可变队列或堆栈)。 仓鼠的收藏是一成不变的。 每当您修改仓鼠集合时,原始文件都会保留下来,并返回修改后的副本。 这使它们具有固有的线程安全性和可共享性。 同时,它们通过在副本之间共享来保持CPU和内存效率。 尽管仓鼠集合是不可变的,但是您仍然可以对存储在其中的对象进行突变。 我们建议您不要这样做,除非您确定自己知道自己在做什么。 仓鼠集合是线程安全的,可以在线程之间自由共享,但是您有责任确保以线程安全的方式使用存储在其中的对象。 仓鼠收集几乎总是在给定操作下关闭。 也就是说,尽管Ru
用户评论
推荐下载
-
Android中的高效多线程
Android中的高效多线程
16 2019-05-07 -
易语言类方法的获取以及类线程源码
易语言类方法的获取以及类线程源码,类方法的获取以及类线程,GetThis,启动类线程,关闭类线程,线程_测试,其他_附加文本,取_类_函数地址,取指针内容_整数,取变量地址_整数,刷新对象数
10 2020-07-26 -
GogolangsetGo的线程安全的和非线程安全的高性能集
golang-set-Go的线程安全的和非线程安全的高性能集
35 2019-09-03 -
Ruby BhRuby的Bootstrap帮助类
Bh - Ruby的Bootstrap帮助类
12 2020-08-14 -
Java多线程与线程安全实践基于Http协议的断点续传高效下载
本文将详细介绍Java多线程与线程安全实践的重要性,并以基于Http协议的断点续传为例进行实践。通过合理地利用多线程技术,可以大幅提升下载速度和效率,同时保证下载过程的线程安全性,避免数据的冲突和损坏
7 2023-09-01 -
鳍状肢Ruby的特征翻转高效且简单源码
鳍状肢:Ruby的特征翻转(高效且简单)-源码
7 2021-02-01 -
restic快速安全高效的备份程序源码
介绍 restic是快速,高效和安全的备份程序。 它支持三个主要操作系统(Linux,macOS,Windows)和一些较小的操作系统(FreeBSD,OpenBSD)。 有关详细的用法和安装说明,请
8 2021-02-09 -
Java String源码分析并介绍Sting为什么不可变
主要介绍了Java String源码分析并介绍Sting 为什么不可变的相关资料,需要的朋友可以参考下
9 2020-09-11 -
Restacker.jl将不可变项放回堆栈中源码
重新堆叠器:将不可变项放回堆栈中 在Julia(从1.4版本开始)中,有时可能无法对包含堆分配对象的不可变对象进行堆栈分配,这就是为什么使用诸如view东西会大大降低性能的原因。 Restacker.
0 2021-02-23 -
c++线程安全日志类
c++实现的日志类,能够按天写日志,并且超过一定大小进行备份,线程安全。
29 2019-07-10
暂无评论