自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 浅谈Python的多进程模块multiprocessing工作原理

我们在使用Python的时候,有时会遇到这样的情况,就是要用到的一些库,他是工作在阻塞模式的,再个呢,他还不是线程安全的。这儿讲的不是线程安全,是指最低限度的线程安全都没有保障,就是说,你即使是只在每个线程中独立使用这个库,不跨线程传递东西,它依旧都不是线程安全的。因为这些库在设计时没有考虑线程安全,库内部乱用模块级变量,自然就最低的线程安全保障都没有。这时,如果又难找到替代库,而且这库又贼复杂,不是自己轻易能造轮子的,就会很烦人了。

2023-05-19 15:21:23 745

原创 浅谈Python的全局解释器锁GIL对线程安全的影响

前些天用Python写了一个从网络下载文件的小工具,用的官方自带的“urllib.request”模块做HTTP/HTTPS下载。之前是没有用多线程,又由于这个模块的功能是工作在阻塞模式的,就是一次只能一个下载请求,用了一阵子发现网络吞吐量极差。这阵子优化了一下,改用线程池去批量请求。由于程序员的谨慎性,就自然开始关注“urllib.request”这个模块的多程安全性了。然而,Python官网对这方面却只有只言片语,还语焉不详。

2023-05-17 21:14:17 325

原创 CRC校验算法的数学原理(下)

CRC校验算法的数学原理及实际应用下半部分

2022-11-15 14:21:21 358

原创 使用戴德金分割法从有理数域构造实数域(下)

使用戴德金分割法从有理数域构造实数域下半部分

2022-11-11 18:56:45 402

原创 使用戴德金分割法从有理数域构造实数域(上)

使用戴德金分割法从有理数域构造实数域上半部分

2022-10-21 13:07:42 1112

原创 CRC校验算法的数学原理(上)

CRC校验算法的数学原理及实际应用上半部分

2021-10-26 13:10:25 1531 8

原创 KMP字符串模式匹配算法的数学原理

KMP字符串查找算法的数学原理

2021-04-21 11:15:06 509

原创 第04章_超越经典搜索

人工智能超越经典搜索概要

2021-01-27 19:21:56 60

原创 第03章_通过搜索进行问题求解

人工智能搜索概要

2021-01-27 19:19:48 103

原创 第02章_智能Agent

人工智能Agent概要

2021-01-27 19:18:04 110

原创 第01章_绪论

人工智能绪论概要

2021-01-27 19:13:40 78

原创 配置Ubuntu软件源

配置Ubuntu软件源

2018-10-14 20:20:17 18674

原创 关于“Sleep(1)”调用的问题

Sleep调用问题及思考

2016-04-25 14:05:50 3306

原创 一个Debug版本不崩而Release版本可能崩的问题

一个Debug版不崩而Release版可能崩的问题

2016-01-14 14:41:53 3404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除