concurrenthashmap底层原理 concurrent

concurrent是什么意思concurrent
adj. 〈正式〉同时发生的;同时完成的;同时存在的
n. [数] 共点;同时发生的事件
并行; 同时的; 并行的; 并发的
形容词 adj.
1.同时存在(发生、完成)的
You can’t attend two concurrent events!
你不能同时参加两项活动!
The twins had concurrent birthday.
双胞胎生日在同一天 。
副词 adv.
同时地
Galerie St. Etienne is holding three concurrent exhibitions.
圣艾蒂安美术馆同时举办3场展览 。
He will actually be serving three concurrent five-year sentences.
实际上 , 他将服3个5年徒刑 , 合并执行 。
Concurrent with her acting career, Bron has managed to write two books of her own.
在其演艺生涯中 , 布龙还设法写了两本自己的书 。
python中的concurrent.futures模块concurrent.futures模块提供了并发执行调用的高级接口
并发可以使用 threads 执行 , 使用 ThreadPoolExecutor 或 分离的 processes  , 使用 ProcessPoolExecutor。都实现了同一个接口 , 这个接口在抽象类 Executor 定义
wait 等待 fs 里面所有的 Future 实例(由不同的 Executors 实例创建的)完成 。返回两个命名元祖 , 第一个元祖名为 done  , 存放完成的 futures 对象 , 第二个元祖名为 not_done  , 存放未完成的 futures。
return_when 参数必须是 concurrent.futures 里面定义的常量: FIRST_COMPLETED , FIRST_EXCEPTION , ALL_COMPLETED
返回一个迭代器 ,  yield 那些完成的 futures 对象 。fs 里面有重复的也只可能返回一次 。任何 futures 在调用 as_completed() 调用之前完成首先被 yield。
Future() 封装了可调用对象的异步执行 。Future 实例可以被 Executor.submit() 方法创建 。除了测试之外不应该直接创建 。Future 对象可以和异步执行的任务进行交互
1、抽象类 , 提供异步调用的方法 。不能被直接使用 , 而是通过构建子类 。
2、方法
shutdown(wait=True)
给 executor 发信号 , 使其释放资源 , 当 futures 完成执行时 。已经 shutdown 再调用 submit() 或 map() 会抛出 RuntimeError。使用 with 语句 , 就可以避免必须调用本函数
ThreadPoolExecutor 是 Executor 的子类使用线程池来异步执行调用
如果使用不正确可能会造成死锁 , 所以 submit 的 task 尽量不要调用 executor 和 futures  , 否则很容易出现死锁
默认的max_workers是设备的处理器数目*5
ProcessPoolExecutor 使用 multiprocessing 模块 , 不受 GIL 锁的约束 , 意味着只有可以 pickle 的对象才可以执行和返回
__main__ 必须能够被工作子进程导入 。所以意味着 ProcessPoolExecutor 在交互式解释器下不能工作 。
提交给 ProcessPoolExecutor 的可调用方法里面调用 Executor 或 Future 将会形成死锁 。
class concurrent.futures.ProcessPoolExecutor(max_workers=None)
max_workers 默认是处理器的个数
exception concurrent.futures.CancelledError
exception concurrent.futures.TimeoutError
exception concurrent.futures.process.BrokenProcessPool
同时用英语怎么说同时意思是同时代 , 同一时候 , 同时刻发生 , 那么你知道同时用英语怎么说吗?下面跟我一起学习一下同时的英语知识吧 。
同时英语说法
meanwhile
simultaneously
at the same time
同时的相关短语
同时的 simultaneous ; concurrent ; synchronous ; homochronous
同时地 simultaneously ; concurrently ; simultaneously at the same time ; synchronously
绝对同时 absolute time and space
同时处理 simultaneous processing
同时获得 gain simultaneous
同时进行 at the same time
在同时 at the same time ; In the meanwhile ; And all the time ; While
同时运行 run at the same time ; Running at the ; Running at the same time
同时的英语例句
1. Meanwhile, melt the white chocolate in a bowl suspended over simmering water.
同时 , 把碗置于微沸的水上 , 将白巧克力放入碗中使其熔化 。
2. "We're all talking at the same time." — "Yeah. Sorry."
“我们俩在同时讲话 。”——“噢 , 抱歉 。”
3. To close your document, press CTRL+W on your keyboard.
关闭文件时要同时按键盘上的CTRL键和W键 。
4. Dividing his command, Morgan assailed both strongholds at the same time.
摩根派遣部队同时袭击了两个据点 。
5. The media, meanwhile, has blown hot and cold on the affair.

秒懂生活扩展阅读