自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 [C++]boost提供的几种lock-free方案以及std::atomic实现无锁队列

boost方案boost提供了三种无锁方案boost::lockfree::queue:支持多个生产者和多个消费者线程的无锁队列。boost::lockfree::stack:支持多个生产者和多个消费者线程的无锁栈。boost::lockfree::spsc_queue:仅支持单个生产者和单个消费者线程的无锁队列。相比boost::lockfree::queue,其效率更高。注:这些API内部是通过轻量级原子锁实现的lock-free,不是真正意义的无锁。我看到的资料中,貌似只有linux

2021-07-14 16:03:01 2891

转载 linux(centos)下安装boost库及使用

一、安装 刚刚使用linux系统,对很多系统命令和操作方式还不是很熟悉。想装个boost库,在网上看了几篇教程根本没弄明白,终于,用三行命令解决了。 yum install boost yum install boost-devel yum install boost-doc二、使用对于我这样的小白来说,使用动态链接库时要添加链接我是不知道的,后来也是自己慢慢摸索出来了。首先测试头文件。#include #include <boost/filesystem.hpp

2021-07-08 16:45:53 2828

转载 link_libraries 和 target_link_libraries 区别

在cmake语法中,link_libraries和target_link_libraries是很重要的两个链接库的方式,虽然写法上很相似,但是功能上有很大区别:1,link_libraries用在add_executable之前,target_link_libraries用在add_executable之后2,link_libraries用来链接静态库,target_link_libraries用来链接导入库,即按照header file + .lib + .dll方式隐式调用动态库的.lib库..

2021-07-08 16:43:03 6842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除