weak_ptr的使用
weak_ptr 是c 11引入的一种智能指针,常常和它的兄弟,同样是c 11引入的shared_ptr配合使用。由于是新东西,一些早期的code未必会有,有时也不让使用。 我个人觉得这个东西早就应该引进了,当然也和c 作为一门有缺陷...
weak_ptr 是c 11引入的一种智能指针,常常和它的兄弟,同样是c 11引入的shared_ptr配合使用。由于是新东西,一些早期的code未必会有,有时也不让使用。 我个人觉得这个东西早就应该引进了,当然也和c 作为一门有缺陷...
有以下命令可以查看: rpm -q centos-release # lsb_release -alsb version: :core-3.1-ia32:core-3.1...
redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为string(字符串)、list(列表)、set(集合)、hash(散列)和 zset(有序集合)。 redis与spring的整合一般分为spr...
1、elf文件内容解析 readelf : 可解析elf文件的所有内容;strings : 查看elf文件中的字符串;file : 查看elf文件的信息;nm &...
#if 0 linux实现生产者消费者模型 1. 防止虚假唤醒 2. 唤醒线程的时机很重要,否则会导致线程多次访问锁,影响性能 #endif #include
1.简介 线程是应用程序并发执行多个任务的机制,一个进程可以包含多个线程,且共享同一个全局内存区域,包括(未)初始化数据段、堆内存。多核处理器机器是可以支持多个线程真正意义上的多个线程并发执行。线程支持错误码errno,并有以下优点: ...
5.线程的更多细节 5.1线程栈 线程栈大小是固定的,也就是ulimit -a 显示的值 在创建线程的时候,可以通过pthread_attr_t来初始化线程的属性,包括线程的栈布局信息,如栈起始地址stackaddr,栈大小stacksiz...
线程特定数据,也被称为线程私有数据,是一种存储和查找一个特定线程相关数据的机制。我们称这个数据为线程特定或线程私有的原因,是因为每个线程访问它自己独立的数据拷贝,而不用担心和其它线程的访问的同步。线程特定数据看似很复杂,其实我们可以把它...
在开始之前,我们先来复习一下基础知识: sizeof是一个单目运算符,计算数据类型或变量长度(包括‘\0’); strlen(地址),以’\0’为结束标志计算字符串长度的函数(不包括’\0’); & 数组名,数组名表示整个数组,这里...
一、概念 数组:数组是用于储存多个相同类型数据的集合。 指针:指针相当于一个变量,但是它和不同变量不一样,它存放的是其它变量在内存中的地址。 二、赋值、存储方式、求sizeof、初始化等 1.赋值 同类型指针变量可以相互赋值,数组不行,只能...