04 2025 档案

摘要:本文介绍了使用C语言实现线程池来解决高并发场景下的线程管理问题。 阅读全文
posted @ 2025-04-25 22:05 +_+0526 阅读(28) 评论(0) 推荐(0)
摘要:在多线程编程中,互斥资源的并发访问易引发数据不一致问题。本文针对该问题提出两类解决方案:互斥锁通过阻塞线程实现临界区串行访问,适用于高耗时操作;自旋锁采用忙等待机制,适合短时资源占用场景;原子操作利用CPU指令级原子性保障,从硬件层面消除竞争条件。通过分析"count++"非原子操作导致的数据异常案例,阐释了各方案原理及GCC内联汇编实现原子自增的具体方法 阅读全文
posted @ 2025-04-21 22:46 +_+0526 阅读(24) 评论(0) 推荐(0)
摘要:从产品角度出发,根据功能将该项目分层实现,同时解决在实际工程问题可能会出现的问题。 阅读全文
posted @ 2025-04-20 20:21 +_+0526 阅读(20) 评论(0) 推荐(0)
摘要:使用状态机规避了复杂的分支,将文本分为两种情况,使得单词数量统计更为简便。 阅读全文
posted @ 2025-04-19 22:42 +_+0526 阅读(28) 评论(0) 推荐(0)
摘要:使用Xshall远程连接VMware上运行的Ubuntu14.04.6-server操作系统,在该操作系统内使用Samba实现与Windows的文件共享。在Ubuntu操作系统中配置好C/C++语言的编译环境,使用VScode作为代码编辑器在共享文件中编辑代码,最后在Ubuntu操作系统中编译并运行。 阅读全文
posted @ 2025-04-18 21:09 +_+0526 阅读(14) 评论(0) 推荐(0)