摘要: 背景:在实现自旋锁时需要用yield或pause指令使CPU等待(自旋) 目前问题:当并发量很大时(96线程及以上),有极大概率每个线程会进入while循环进行自旋然后走不出来,导致全局死锁。(现已确定死锁是逻辑问题,不是yield调度问题,高并发时yield会比nop指令高效,因为nop是在用户态 阅读全文
posted @ 2024-05-31 09:49 香蕉储蓄所 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 方法1: 创建bat临时文件来删除安装目录下的文件:https://www.cnblogs.com/calm2012/archive/2013/05/31/3110474.html 方法2(看作是1的补充完善): 把卸载程序复制到临时目录,并设置FILE_FLAG_DELETE_ON_CLOSE,使 阅读全文
posted @ 2023-11-29 00:15 香蕉储蓄所 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 环境:windows10,vs2019,x64 注意事项 1.该目录保存log4cxx编译后的h、dll等文件 2.LOG4CXX_SOURCE_DIR变量未定义,需要在cmake时手动定义,路径为项目根目录 3.CMAKE_INSTALL_PREFIX需要自定义 4.logging-log4cxx 阅读全文
posted @ 2023-11-26 18:52 香蕉储蓄所 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 装机必备软件 办公 office三件套2021专业增强版,为什么是这个版本,因为我买了许可证。。。。 编程IDE VS2019及以上版本 VSCode最新版本 Rider配合vs和UE5进行游戏开发 UE5 UE4最后版本 pycharm最新版本 goland可选做windows端go开发环境 QT 阅读全文
posted @ 2023-11-01 18:19 香蕉储蓄所 阅读(29) 评论(0) 推荐(0) 编辑
摘要: vim常用配置与插件安装 常用配置 一般只需修改$HOME/.vimrc即可,其他的.vimrc路径可以通过vim --version查看 配置语句 作用 syntax on 设置语法高亮 set number 设置行号显示 set tabstop=4 设置一个缩进占 4 个空格数 set auto 阅读全文
posted @ 2023-06-26 15:25 香蕉储蓄所 阅读(387) 评论(0) 推荐(0) 编辑