腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
白驹过隙
专栏成员
举报
56
文章
87852
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(56)
其他(8)
云数据库 Redis(8)
github(6)
api(6)
linux(5)
react(4)
编程算法(4)
rabbitmq(4)
架构设计(4)
python(3)
unix(3)
c++(2)
数据库(2)
云数据库 SQL Server(2)
存储(2)
分布式(2)
socket编程(2)
安全(2)
数据结构(2)
https(2)
add(2)
ld(2)
path(2)
bash(1)
node.js(1)
sql(1)
git(1)
ubuntu(1)
apt-get(1)
腾讯云测试服务(1)
网站(1)
开源(1)
数据处理(1)
join(1)
kill(1)
static(1)
同步(1)
线程(1)
搜索文章
搜索
搜索
关闭
线程同步(二)—— 条件变量
编程算法
上篇提到线程针对临界值操作时需要加锁,但是线程访问临界资源只通过锁来控制是不够的。 比如对一个数据进行操作,A线程需要读,B线程进行写。 A线程先访问临界资源,发现没有数据可以读,只能等待B线程先写,此时又占用了互斥锁,导致B线程无法得到锁,进行写操作。 此时就需要用到条件变量了,条件变量的目的就是控制线程的先后执行,保证临界资源的有效性。 下面依然是售票的一个场景,此时一个线程售票,一个线程退票。 #include <pthread.h> #include <unistd.h>
Aichen
2018-05-18
978
0
Redis - set类型操作
编程算法
网站
node.js
set类型操作 设置操作: sadd: sadd key value 给指定的key添加元素,重复返回0表示添加失败、 srem: srem
Aichen
2018-05-18
812
0
OpenSSL - RSA非对称加密实现
编程算法
安全
非对称加密:即两端使用一对不同的密钥进行加密。 在非对称加密中,需要两对密钥,公钥和私钥。 公钥个私钥属于对立关系,一把加密后,只有另一把才可以进行解密。 公钥数据加密 数字证书内包含了公钥,在进行会话连接时,双方交换各自的公钥,保留自己的私钥。进行数据传输时,利用对方的公钥进行数据加密。加密后的数据只有对方的私钥才能进行解密。 私钥数字签名 私钥进行数据加密,所有人用公钥都能解密数据,但是加密后的数据却唯有私钥能生成。可以用于消息来源验证。将数据用私钥加密并明文告诉用户密文内容,用户进行公钥
Aichen
2018-05-18
3.2K
0
OpenSSL - 网络安全之数据加密和数字证书
安全
编程算法
功能应用: 消息摘要,给文件或数据生成消息摘要,消息摘要只能校验数据的完整性,如SHA、MD5 数据加密和解密:对数据进行加密解密,OpenSSL实现了所有加密算法 数字证书:可以通过命令行或代码
Aichen
2018-05-18
846
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档