ubuntu18.04关闭图形界面 sudo systemctl set-default multi-user.target, 开启sudo systemctl set-de...
ubuntu18.04关闭图形界面 sudo systemctl set-default multi-user.target, 开启sudo systemctl set-de...
测试mkldnn矩阵乘 需要将MKL_LIB_PATH="intel_2020.3.279/lib/intel64:intel_2020.3.279/mkl/lib/inte...
https://www.cnblogs.com/yujinghui/archive/2013/04/29/3051441.htmlC++实际开发的过程会经常使用到map。ma...
参考https://blog.csdn.net/kentyu001/article/details/54575876const void *a中const修饰的是*a, 对象...
CUDA9.0中GEMM接口不支持数据按列存储(即横向排布),当只有C横向排布时会报第15个值错误,当A、B横向排布时,虽然不会报错,但后续操作会访存越界。 接口如下 其中,...
https://www.zhihu.com/question/49660420?sort=created 类内有三种方法@staticmethoddef func1(num)...
互斥锁 进程间也可以使用互斥锁同步, 但必须在pthread_mutex_init(&mutex, attr)之前修改其属性结构体attr为进程间共享, 通过pthread_...
普通字符操作 v进入visual模式选择字符, y复制 3yy复制3行 c剪切 p粘贴 d删除, u撤销命令 ctrl+r取消撤销zc折叠, zo展开折叠ctrl+u 锁定 ...
为了避免频繁创建销毁线程, 一开始创建一堆线程备用.使用条件变量(任务队列不为空)通知线程池来任务队列取任务. 任务队列要加锁.所有线程调用pthread_cond_wait...
//www.greatytc.com/p/62b651797ad8
为了防止服务器accept()后阻塞等客户端连接或阻塞等客户端的写入, 将这个工作交给内核去做, 以提高效率, 这叫做多路I/O复用模型. select() 先声明fd_se...
建立连接: 三次握手 客户端先建立请求, 发起SYN, 1000(0), 不带数据, 但SYN占一个字节; 之后服务器发起SYN, 8000(0), 同时对应client的S...
mac格式化Ubuntu启动U盘 iso镜像使用balenaEtcher制作成启动盘之后,macos无法读取,磁盘工具也无法格式化,需要使用命令行进行格式化。列出所有磁盘su...
链路层以太网帧和ARP 以太网帧在首尾都要封装, 用来验证数据完整性. 其他IP报头, TCP段首, http协议头都只在头部封装. ARP协议通过广播IP来来获得下一跳路由...
线程是最小执行单位, 进程是最小分配资源单位. 线程由进程退化而来(进程调用pthread_create), 多个线程同享同一份虚拟地址空间, 每一个线程有一个独立的PCB....
信号通过软件方法实现(软中断), 会导致延时性. 每个进程接收到的信号都是由内核发送处理的, 内核作为中转. 未决: 产生和递达之间的状态, 主要由于阻塞(屏蔽)导致. 未决...
进程间通信方法: 管道(只能血缘关系)/fifo(非血缘关系), 队列只能读一次 信号(开销最小) 共享内存/共享映射区(非血缘关系, 可反复读取) 本地套接字(最复杂最稳定...
fork() fork()将父进程复制一份子进程, 在子进程中从fork()调用处继续执行, 之后的代码在父子进程中各自执行一遍. 最终父进程的fork()返回子进程的pid...
逻辑地址,就是指机器语言指令中用来指定一个操作数或一条指令的地址,由一个段(segment)和偏移量(offset)组成,说地直白点就是CPU拿到的地址。线性地址,也叫虚拟地...