首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
芜湖精神病院孙主任
掘友等级
这么多年你一个人一直在走,方向和天气的节奏会让你忧愁,你说你遇见了一大堆奇怪的人,他们看上去好像都比你开心。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
C++ 原始指针、shared_ptr、unique_ptr分别在什么场景下使用
开发中一直萦绕我的一个困惑是:智能指针和原始指针什么场景怎么用? 现在终于有了答案: 2020-03-22 增加了unique_ptr指针的使用 1 智能指针天生负责对象生命期管理;所以生命期对象全都
raft协议
概要 Raft 是一个非拜占庭的一致性算法,即所有通信是正确的而非伪造的。$N$个结点的情况下($N$为奇数)可以最多容忍 $(N−1)/2$ 个结点故障。 节点的角色: Leader Followe
Sylar源码
本文主要涉及: 线程模块 协程模块 协程调度模块 IO协程调度模块 定时器模块 hook模块 同时这些模块也是Sylar的核心所在。 概念辨析 IO模型(阻塞与非阻塞) 阻塞与非阻塞是对于文件描述符f
计算机图形学——渲染
渲染 渲染的作用:将视野空间中的三角形,映射到屏幕空间上。 步骤: 变化 光栅化 着色 变化 通过三个变化来完成: 模型变化($M_{model}$) Scale矩阵(缩放矩阵) Translatio
Linux-UNIX系统编程手册:第24章 进程的创建【未完成】
题目 作答 24.1 盲猜8个,编个程序测一下哈 输出如下: 24.2 我们首先要明白fork和vfork的区别: 无需为子进程复制虚拟内存页或页表。相反,子进程共享父进程的内存,直至其成功执行了 e
概念辨析:内核、操作系统、shell、终端、库函数
参考自:APUE 第一章 严格意义上来说,操作系统是一种操作硬件资源的软件,提供程序运行环境。 我们通常将这种软件称为内核。 当然,广义上来说,操作系统包括了内核和一些其他软件(系统应用软件,应用软件
TSL和CAS
TSL是Test and Set Lock的缩写,是CPU提供的一个原子指令,其工作如下所述:它将一个存储器字读到一个寄存器中,然后在该内存地址上存一个非零值。读数和写数操作保证是不可分割的——即该指
数据库事务与线程并发时的临界区
数据库的事务管理与线程并发十分相似,我来比较一下。 线程安全并发需要保证的特点:原子性、可见性、有序性。 数据库事务需要保证的特点(ACID):原子性、一致性、隔离性、持久性。 对于线程并发而言: 原
利用xchg实现自旋锁
交换指令XCHG是两个寄存器,寄存器和内存变量之间内容的交换指令。 我们实现的atomic_xchg(x, y),则是返回x的值,之后将y值赋值给x,且是原子操作。 代码如下: 实现结果如下,速度较慢
Peterson 算法
Peterson算法是一个实现互斥锁的并发程序设计算法,可以控制两个进程访问一个共享的单用户资源而不发生访问冲突。 假设编译器和硬件保证了顺序和可见性 实现一段任意长代码的原子性 而Peteson算法
下一页
个人成就
文章被点赞
3
文章被阅读
7,098
掘力值
349
关注了
2
关注者
0
收藏集
0
关注标签
0
加入于
2021-03-28