2021年7月29日

摘要: C++原子库中仅保证atomic_flag是保证无锁的,而atomic< int>,atomic< bool>不是 spinlock.h #ifndef _SPINLOCK_H_20170410_ #define _SPINLOCK_H_20170410_ #include <atomic> cla 阅读全文
posted @ 2021-07-29 18:09 tycoon3 阅读(270) 评论(0) 推荐(0)
摘要: nullptr使用代码如下: int *ptr = nullptr; 大家对此有过疑问吗,都是表示空指针,之前NULL使用的好好的,为什么要引入nullptr,nullptr和NULL又有什么区别呢? 首先看下NULL究竟是什么? 源码在此: #ifndef NULL #ifdef __cplusp 阅读全文
posted @ 2021-07-29 18:06 tycoon3 阅读(310) 评论(0) 推荐(0)
摘要: unordered_map和map类似,都是存储的key-value的值,可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序, 存储时是根据key的hash值判断元素是否相同,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索 阅读全文
posted @ 2021-07-29 17:05 tycoon3 阅读(1069) 评论(0) 推荐(0)
摘要: default c++11 引入 default 特性,多数时候用于声明构造函数为默认构造函数,如果类中有了自定义的构造函数,编译器就不会隐式生成默认构造函数,如下代码: struct A { int a; A(int i) { a = i; } }; int main() { A a; // 编译 阅读全文
posted @ 2021-07-29 16:13 tycoon3 阅读(251) 评论(0) 推荐(0)
摘要: Job Controller Job Controller负责根据Job Spec创建Pod,并持续监控Pod的状态,直至其成功结束。如果失败,则根据restartPolicy(只支持OnFailure和Never,不支持Always)决定是否创建新的Pod再次重试任务。 Job用途容器按照持续运行 阅读全文
posted @ 2021-07-29 15:46 tycoon3 阅读(174) 评论(0) 推荐(0)
摘要: Pod控制器之DaemonSet 简介: DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod也会被回收。删除 DaemonSet将会删除它创建的所有 Pod 使用 Daemo 阅读全文
posted @ 2021-07-29 15:13 tycoon3 阅读(96) 评论(0) 推荐(0)
摘要: 一、概念 initializer_list是C++11中提供的一种标准库类型(ps:其实也是一个模板类),用于表示某种使用特定类型的值的数组。 initializer_list中的值都是常量值,无法修改。 二、提供的操作(以int型举例) 申明: initializer_list<int> lst; 阅读全文
posted @ 2021-07-29 10:53 tycoon3 阅读(324) 评论(0) 推荐(1)

导航