会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Azure's Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
77
下一页
2023年11月25日
Python新建目录的坑
摘要: 背景 一个Python脚本由串行改为并行,总是有一定概率挂掉。 代码 通过查寻log发现是创建新目录的坑 原始写法是这样的 if not os.path.exists(directory): os.makedirs(directory) 看似没毛病,实则多线程并发时上一行检查没有目录下一行其他线程产
阅读全文
posted @ 2023-11-25 15:48 azureology
阅读(115)
评论(0)
推荐(0)
2023年11月6日
使用Github Actions构建Docker image
摘要: 需求 因为网络和性能的原因,有些Dockerfile无法在本地顺利构建。 我们可以借助Github Actions每月2000分钟的免费时间来构建。 实现 在你的仓库里放好Dockerfile如果需要安装文件等操作也一并push 建立.github/workflows/main.yml描述任务 na
阅读全文
posted @ 2023-11-06 11:02 azureology
阅读(129)
评论(0)
推荐(0)
2023年10月21日
慎用智能指针的reset方法
摘要: 背景 使用智能指针指向class的成员变量会导致指针Segmentation fault. 复现 直接看代码https://godbolt.org/z/Tnx45jraP #include <iostream> #include <memory> struct Handler { int num =
阅读全文
posted @ 2023-10-21 11:29 azureology
阅读(83)
评论(0)
推荐(0)
2023年10月18日
不受系统时钟跳变影响的精确睡眠
摘要: 需求 多线程编程需要控制某个线程的执行频率,嵌入式平台部署时会出现频率不稳定的问题且无法在x86复现。 排查出代码采用了系统内建的std::this_thread::sleep_for()函数,会受到系统时钟跳变的影响。 希望使用一个单调递增的时钟作为参考进行休眠。 实现 Google建议我们可以利
阅读全文
posted @ 2023-10-18 14:16 azureology
阅读(372)
评论(0)
推荐(0)
2023年10月17日
使用busybox自代chrt提升全部TID优先级
摘要: 背景 嵌入式平台比较青睐busybox提高设备安全性 其中内建了chrt可以方便的修改调度优先策略 问题 实际使用过程中发现chrt不能统一修改全部thread的优先级 chrt chrt [ OPTIONS ] [ PRIO ] [ PID | PROG [ ARGS ]] Manipulate
阅读全文
posted @ 2023-10-17 11:17 azureology
阅读(97)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
77
下一页
公告