
linux程序设计
文章平均质量分 76
zhangxiaopeng0829
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux程序设计笔记--IPC操作--share memory
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->2,共享内存。进程间传递数据,如果数据量比较大的话,使用共享内存,共享内存在进程间通信中效率比较高。共享内存的操作函数:int shmget(key_tkey,size_t size,int shmflg ); //创建或者获取共享内存标识转载 2012-04-08 18:18:13 · 2503 阅读 · 0 评论 -
Linux程序设计笔记--IPC操作--semaphores
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->IPC操作就是通常说的进程间通信(interProcessCommunication,进程间通信)。IPC操作有三种:信号量,共享内存,消息队列。1.信号量。信号量的作用是保证共享资源有效访问。信号量有关函数:int semget(key_tk转载 2012-04-08 18:11:37 · 1388 阅读 · 0 评论 -
Linux程序设计笔记--IPC操作--message queue
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->3,消息队列进程间传递数据,如果数据量比较小的话,使用消息队列。消息结构有两个限制:消息大小不能操作系统规定最大值。必须以一个long整数开始。消息队列相关函数。int msgget(key_tkey,int msgflg);key_t转载 2012-04-08 18:25:05 · 1780 阅读 · 0 评论 -
linux程序设计笔记---pthread
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->/*在编译多线程程序的时候,要加上-lpthread选项,指定pthread库。在程序代码中包含线程头文件pthread.h。*/1,创建一个线程。 intpthread_create(pthread_t *pthread_id,const p转载 2012-04-08 18:37:24 · 648 阅读 · 0 评论 -
Linux程序设计笔记-进程复制
最近在写一个驱动测试程序的时候想用一下进程间通信的功能,可是就是想不起来应该怎么写,所以重新拿起《linux程序设计》再学一遍,然后用半天的时间,写一个简单的笔迹,以备后用。一、进程使进程同时执行多个函数的方法有:一、使用多线程;二、原程序中创建一个分离进程本文主要关注的是进程间的通信,所以下面的内容介绍的是分离进程的做法。1.复制进程映像#include#include原创 2012-04-16 19:08:14 · 700 阅读 · 0 评论 -
Linux程序设计笔记-进程间通信
二、进程间通信1.管道:管道用于相关的进程(特别是父子进程的)间的通讯。使用read和write进行读写操作。#includeintpipe(int file_descriptor[2]); //创建管道file_desciptor[0]为读取端,file_desciptor[1]为写入端。 例程:#include#include#include原创 2012-04-16 19:10:16 · 584 阅读 · 0 评论 -
linux程序设计笔记--pthread--mutex
<!--@page {margin:0.79in}p {margin-bottom:0.08in}--> 互斥量: #include int pthread_mutex_init(pthread_mutex_t*mutex,const pthread_mutexattr_t *mutex_attr); intpthread_mutex_lock(pt原创 2012-04-08 18:44:54 · 667 阅读 · 0 评论 -
linux程序设计笔记--pthread--semaphore
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->多线程的同步机制 实现线程同步机制:信号量和互斥量。 信号量: #include intsem_init(sem_t *sem,int pshared,unsigned int value);//信号量的初始化。 sem_t*sem:信号量原创 2012-04-08 18:40:51 · 1163 阅读 · 0 评论 -
linux程序设计笔记--pthread--attributes
<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->线程的属性。 #include int pthread_attr_init(pthread_attr_t*attr); 线程属性初始化。 设置线程为脱离线程。 intpthread_attr_setdetachstate(pthread_原创 2012-04-08 18:49:43 · 1655 阅读 · 0 评论