码迷,mamicode.com
首页 >  
搜索关键字:mmap 共享内存    ( 1969个结果
多线程下处理变量共享的几种方式
1.尽量将共享变量(共享变量指的是在堆内存上创建的对象或者数组,包括成员变量、静态变量和数组元素。)定义为局部变量。 2.如果多线程只是读取变量,可以定义全局final。 3.使用ThreadLocal将变量创建为线程私有。 4.加锁 锁的重入指的是:当一个线程请求获得已经被其他线程获得的锁的时候, ...
分类:编程语言   时间:2019-02-21 00:33:22    阅读次数:161
golang 初体验 - channel
channel 分为两种: 1. 无缓冲 channel 2. 缓冲 channel 无缓冲 channel 的使用必须遵循一个原则:推送和读取必须同时存在,否则就发生死锁 先上代码: 这里定义了一个 int 型的信道 c1,然后通过辅助协程并行给 c1 推送 v(就是 i)然后又在主协程读取。 输 ...
分类:其他好文   时间:2019-02-20 14:43:59    阅读次数:195
C++内存管理
C++内存管理 [TOC] 上面介绍了几种c++获得内存的方式的使用方式 当我们需要内存的时候,可以用mmap等系统调用直接向操作系统索取内存。但是这样就不具备可移植性。 于是就出现了malloc函数,由这个函数去实现底层内存的索取,我们只管要即可。 在c++面向对象出来后,我们如果需要用mallo ...
分类:编程语言   时间:2019-02-20 09:33:00    阅读次数:181
ipcs命令详解
基础命令学习目录首页 多进程间通信常用的技术手段包括共享内存、消息队列、信号量等等,Linux系统下自带的ipcs命令是一个极好的工具,可以帮助我们查看当前系统下以上三项的使用情况,从而利于定位多进程通信中出现的通信问题。目前也有一些帖子介绍ipcs命令的使用方法,但是介绍较简单不够全面,下面我根据 ...
分类:其他好文   时间:2019-02-16 19:29:39    阅读次数:596
FastThreadLocal
ThreadLocal 使用场景 使用场景是在于同一个类,但是会开多个线程执行,但是每一个线程可以保持不同的变量状态。 做法如上图,线程类 有成员变量 ,用来存储该线程中的所有的 变量,初始化是一个 数组。 内存泄漏 继承于 ,简单说一下四种引用。强引用,就是我们常规使用的new出来一个对象,这时候 ...
分类:其他好文   时间:2019-02-15 19:42:32    阅读次数:137
PyTorch 1.0 中文文档:多进程包 - torch.multiprocessing
译者: "hijkzzz" torch.multiprocessing 是一个本地 " " ") 模块的包装. 它注册了自定义的reducers, 并使用共享内存为不同的进程在同一份数据上提供共享的视图. 一旦 tensor/storage 被移动到共享内存 (见 " " ), 将其发送到任何进程不 ...
分类:系统相关   时间:2019-02-10 12:19:50    阅读次数:252
一篇文章,读懂Netty的高性能架构之道
一篇文章,读懂Netty的高性能架构之道 Netty是由JBOSS提供的一个java开源框架,是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动 ...
分类:Web程序   时间:2019-02-09 22:29:19    阅读次数:315
Java网络编程和NIO详解8:浅析mmap和Direct Buffer
Java网络编程与NIO详解8:浅析mmap和Direct Buffer 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html ...
分类:编程语言   时间:2019-02-09 19:41:10    阅读次数:181
mysql报错mmap(137428992 bytes) failed; errno 12,Cannot allocate memory for the buffer pool
mysql以`systemctl start mysqld.service`的方式启动一段时间后发现突然无法启动,尝试重新启动也不能解决问题,排查问题时,先后通过`systemctl status mysqld.service`和`journalctl -xe` 命令查看问题,无所得.然后查看`/v ...
分类:数据库   时间:2019-02-07 16:32:22    阅读次数:316
Linux体系结构
linux内核结构: system call interface (SCI层) 为用户空间提供了一套标准的系统调用函数来访问linux内核。 process management (PM层) 进程管理是创建进程,停止进程,并控制他们之间的通信。还包括进程 调度,控制活动进程如何共享cpu Memor ...
分类:系统相关   时间:2019-02-06 21:13:09    阅读次数:170
1969条   上一页 1 ... 30 31 32 33 34 ... 197 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!