qq18457852
qq18457852
全部文章
分类
c++(55)
Linux内核与操作系统(12)
linux系统编程与网络编程(31)
代码随笔(4)
分布式系统与中间件(1)
服务器架构设计(2)
深度学习(6)
网络与数据库(7)
设计模式(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
qq18457852的博客
全部文章
(共121篇)
进程间通信与线程间通信(一)
很多书或者博客都说了进程间通信有几种方式,线程间通信有几种方式,我说一下进程间通信与线程间通信的本质以及要注意的问题。 1.一个进程如何把信息传递给另一个进程 2.确保两个或更多的进程在活动中不会出现交叉,比如,两个工作进程不会服务于一个任务进程, 一个工作进程也不会服务两个任务进程 3.正确...
2019-12-19
0
1154
linux条件变量pthread_cond,生产者消费者模型
1.初始化条件变量pthread_cond_init #include <pthread.h> int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *cattr); 返回值:函数成功返回0;任何其他...
2019-12-19
0
861
进程线程协程纤程
任务、作业(Job,Task,Schedule) 在进程的概念出现之前,进程有着这样的称谓。 进程 为了使多个程序能够并发(同一时刻只有一个在运行,但感觉起来像多个同时运行;并行(同一时刻真的多个在运行,不是感觉像多个))的执行,操作系统需要一个结构来抽象和表示这个程序的运行。 进程是操...
2019-12-19
0
667
c++左值右值与移动构造函数
#include <iostream> #include <cstring> #include <cstdlib> #include <vector> using namespace std; int main() { string...
2019-12-19
0
486
c/c++ #头文件路径寻找 -I指令与系统默认路径/usr/include,/usr/local/include...
C/c++中可以通过#include <stdio.h>和#include "stdio.h",区别是: #include <stdio.h>,直接到系统指定目录去查找头文件。 #include "stidio.h",会先到当前目录...
2019-12-19
0
1663
gcc编译之预宏定义 -D 相当于所有文件#define
GCC编译时增加宏定义-D<标识符>,相当于#define <标识符>,可以在遇到条件编译时执行。 #ifdef <标识符> //条件编译内容 #endif 例子: 搭配gcc编译命令:gcc -DDEBUG -g -o main.out main...
2019-12-19
0
957
事件驱动与异步io
https://blog.csdn.net/qq_34173549/article/details/80212101
2019-12-19
0
517
线程同步,互斥量与条件变量,两个线程交叉打印数据
多线程同步一直是一个难点,利用linux的互斥锁与条件变量实现了两个线程交叉打印数据,并且进行初步封装,可重用 /************************************************** * 两个线程交叉打印 * ***********************...
2019-12-19
0
612
线程资源分配与释放(转载)
很好的文章,提到内核线程与用户态线程以及资源的分配管理释放 https://www.jianshu.com/p/ea692d4f5e27
2019-12-19
0
509
gcc __thread
__thread 变量 __thread 标识符修饰的全局或静态变量是线程独立的,线程对该变量的操作对其它线程来说是不可见的。然而线程之间共享内存空间的,因此要达到如些效果就需要针对该变量为每个线程分配变量的存储位置。在 Glibc 中, 所有的 __thread 变量是与 pthread 关联存...
2019-12-19
0
669
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页