自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Run-coder

dont let me down

  • 博客(4)
  • 收藏
  • 关注

原创 多线程机制(条件变量):pthread_cond_wait && pthread_cond_signal

条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待”条件变量的条件成立”而挂起;另一个线程使”条件成立”(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 pthread_cond_wait#include<pthread.h> int pthread_cond_wait(pthread_cond_t *cond,pthread_

2017-05-24 14:18:32 736

原创 APUE---进程间通信(Interprocess communication)

管道 ( pipe ) 局限性:   1) 管道是一种半双工通信方式,数据只能单向流动;   2) 只能在具有亲缘关系(父子兄弟进程)的进程间使用; ps: 尽管有局限性,仍是最常用的IPC形式; #include<unistd.h> int pipe(int fd[2]);  fd数组返回两个文件描述符:fd[0] 为读而打开,fd[1] 为写而打开;即前者是输入,后者是输出。

2017-05-16 16:33:11 222

原创 APUE 函数详解系列(一) lseek/stat/poll

APUE 函数详解1. lseek - reposition read/write file offset SYSNOPSIS `#include<sys/types.h> and <unistd.h>` `off_t lseek(int fd, off_t offset,int whence);`DESCRIPTION The lseek() function repo

2017-05-15 11:32:12 428

原创 APUE:进程和程序

进程和程序 程序:是一个存储在磁盘上某个目录中的可执行文件(.exe),内核使用exec函数吗,将程序读入内存,并执行程序; 进程:程序的执行实例;UNIX系统确保每一个进程都有一个唯一的数字标识符**,称为进程ID(process ID),总是一个非负整数; 用于打印进程ID: #include "apue.h" int main(){ printf("hello world f

2017-04-30 16:19:25 227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除