Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
liunx:pthread_cond_t条件变量pthread_cond_wait、pthread_cond_signal、pthread_cond_broadcast
liunx pthread cond t条件变量pthread cond wait pthread cond signal pthread cond broadcast 一 pthread cond t条件变量是利用线程间共享的全局变量进行
Linux系统编程
Linux·深入理解 ext4 等 Linux 文件系统
了解 ext4 的历史 包括其与 ext3 和之前的其它文件系统之间的区别 目前的大部分 Linux 文件系统都默认采用 ext4 文件系统 正如以前的 Linux 发行版默认使用 ext3 ext2 以及更久前的 ext 对于不熟悉 Li
Linux系统编程
Linux
unix
服务器
Linux·libusb源码编译
libusb系列 Linux下libusb源码编译 源码下载及解压 下载源码 解压下载的源码压缩包 打开终端 准备编译环境 安装make dh autoreconf 安装 libudev dev sudo autogen sh sudo c
Linux系统编程
Linux
Ubuntu
运维
Powered by 金山文档
linux系统编程:线程同步-信号量(semaphore)
线程同步 信号量 semaphore 生产者与消费者问题再思考 在实际生活中 只要有商品 消费者就可以消费 这没问题 但生产者的生产并不是无限的 例如 仓库是有限的 原材料是有限的 生产指标受消费指标限制等等 为了进一步 解决好生产者与消费
Linux系统编程
Semaphore
线程
信号量
线程同步
Makefile(面试必备)
1 Makefile基本介绍 1 1 makefile介绍 make是一个工程管理器 它可以根据文件时间自发检测更新的文件从而减少编译量 makefile文件和make工具一起使用 用于控制工程项目的编译和链接 也可以用来编写手册页和程序的
Linux系统编程
makefile
Linux
01Linux下C语言锁的学习之Linux下的互斥锁
01Linux下C语言锁的学习之Linux下的互斥锁 概述 为什么需要锁 因为当我们多个线程访问全局变量时 同时操作的话可能存在问题 例如小明和小红同时去拿家里的银行账号里的钱 小明看到时为100块 小红也是 但是小明先拿到 若不加锁 那么
Linux系统编程
多线程
锁
c语言
04LinuxC线程学习之pthread_create创建线程
1 pthread self函数 pthread t pthread self void 功能 获取线程ID 其作用对应进程中 getpid 函数 返回值 成功 0 失败 无 两个进程间 线程ID允许相同 2 pthread create函
Linux系统编程
Linux
多线程
面试官都在问
面试官都在问 Linux命令之gdb 0 简述 GDB GNU symbolic debugger 简单地说就是一个调试工具 它是一个受通用公共许可证即GPL保护的自由软件 一般来说 GDB主要帮助你完成下面四个方面的功能 1 启动你的程序
面试官都在问
Linux系统编程
Linux
面试
父进程等待子进程退出(linux系统编程)
为什么要等待子进程退出 父进程等待子进程退出并收集子进程退出状态 子进程退出状态不被收集 会变成僵尸进程 举个例子 include
Linux系统编程
Linux
多进程
c语言
Linux系统编程——文件编程(四)光标移动(lseek)
lseek函数 lseek是一个用于改变读写一个文件时读写指针位置的一个系统函数 每个打开的文件都有一个与其相关联的 当前文件偏移量 它通常是一个非负整数 用以度量从文件开始处计算的字节数 通常 读 写操作都从当前文件偏移量处开始 并使偏移
Linux系统编程
Linux
嵌入式
c语言
Linux·直接I/O原理
在介绍直接 I O 之前 先来介绍下直接I O这种机制产生的原因 毕竟已经有了缓存I O Buffered I O 那肯定能够像到缓存I O有缺陷吧 就按照这个思路来 什么是缓存 I O Buffered I O 缓存 I O 又被称作标准
Linux系统编程
数据库
缓存
Linux
Posix信号量
Posix信号量 一 Posix信号量 1 概述 二 Posix提供两种信号量 有名信号量和基于内存的信号量 三 命名信号量 1 sem open和sem close函数 2 sem unlink函数 3 sem wait函数 5 sem
Linux系统编程
Linux网络编程
unix
服务器
[源码解读]深入理解pthread中的condition条件变量
深入理解pthread中的condition条件变量 文章目录 深入理解pthread中的condition条件变量 pthread cond init c pthread cond wait c pthread cond signal c
Linux系统编程
c
c语言
Linux:进程等待wait函数&阻塞
进程等待的作用 父进程在它的执行代码中调用进程等待的方法 等待子进程退出 防止子进程变成僵尸进程 也就是说 进程等待是父进程调用某个接口进行等待 父进程等待子进程退出回收子进程的资源 防止子进程变成僵尸进程 进程等待的方法 如何让父进程进行
Linux系统编程
Linux
操作系统
线程的属性 —— 分离的状态(detached state)、栈地址(stack address)、栈大小(stack size)
参考 四十二 线程 线程属性 作者 FadeFarAway 发布时间 2017 01 17 14 09 55 网址 https blog csdn net FadeFarAway article details 54576771 目录 引入
Linux系统编程
线程
标准c库打开创建文件读写文件光标移动
fopen 函数 fopen只能配合使用fread fwrite等不能是read write 例子 include
Linux系统编程
Linux
字符串
strlen
编写第一个Makefile(HelloWorld)
什么是Makefile 讲makefie之前 先将将什么是make make是一个命令工具 是一个解释makefile中指令的命令工具 它可以简化编译过程里面所下达的指令 当执行 make 时 make 会在当前的目录下搜寻 Makefil
Linux系统编程
Linux
makefile
Linux·C/C++主线程对子线程的影响
这篇文章主要介绍了简单了解C语言中主线程退出对子线程的影响 文中通过示例代码介绍的非常详细 对大家的学习或者工作具有一定的参考学习价值 需要的朋友可以参考下 对于程序来说 如果主进程在子进程还未结束时就已经退出 那么Linux内核会将子进程
Linux系统编程
c
c语言
Powered by 金山文档
进程间同步(互斥量、信号量)
进程间同步可以使用互斥量mutex 互斥锁 信号量和文件锁 进程间同步使用信号量 int sem init sem t sem int pshared unsigned int value 用于进程间同步此时第二个参数不能取0了 取非0值用
Linxu系统编程
Linux系统编程
Linux线程介绍(Linux 系统编程)
进程与线程 典型的UNIX Linux进程可以看成只有一个控制线程 一个进程在同一时刻只做一件事情 有了多个控制线程后 在程序设计时可以把进程设计成在同一时刻做不止一件事 每个线程各自处理独立的任务 进程是程序执行时的一个实例 是担当分配系
Linux系统编程
多线程
Linux
«
1
2
3
4
5
6
»