
2025秋招
文章平均质量分 93
69岁老同志程序员
这个作者很懒,什么都没留下…
展开
-
按斤称的C++散知识
原子操作(Atomic operations)是在计算机科学中的一种操作,指的是不能被中断、分割或交错执行的操作。在多线程或并发环境中,原子操作是为了防止竞态条件(Race Condition)和数据竞争(Data Race)而设计的。竞态条件指的是多个线程在访问共享资源时的不确定性行为,数据竞争则是多个线程在访问内存位置时引发的未定义行为。原子操作保证了操作的执行是不可分割的,即使在多线程环境下也不会被其他线程的操作干扰。这种操作通常是在硬件级别实现的,使用特定的机器指令或锁机制。原创 2023-08-18 18:36:46 · 1114 阅读 · 0 评论 -
C+八股补充Record
C++提供了四种强制类型转换运算符,分别用于不同的转换场景,以增强代码的清晰度和安全性。原创 2024-03-28 14:21:55 · 1077 阅读 · 2 评论 -
项目以及实习问题
通过定时器可以实现给服务器注册定时事件,这是服务器上经常要处理的一类事件,比如3秒后关闭一个连接,或是定期检测一个客户端的连接状态。定时事件依赖于Linux提供的定时机制,它是驱动定时事件的原动力,目前Linux提供了以下几种可供程序利用的定时机制:alarm()或setitimer(),这俩的本质都是先设置一个超时时间,然后等SIGALARM信号触发,通过捕获信号来判断超时套接字超时选项,对应SO_RECVTIMEO和SO_SNDTIMEO,通过errno来判断超时。原创 2024-04-02 22:06:13 · 1039 阅读 · 0 评论