进击吧,linux(十九) 多线程编程
线程,被称为轻量级进程,相比多进程,有以下两点不同:1、线程和创建他的进程共享代码段、数据段2、线程拥有自己独立的栈同样,对于多线程编程学习,也是基于几个函数的学习。11.1创建
发表于 2015/9/5 22:29:13
阅读(3599)
进击吧,linux(十八) 消息队列通讯
Linux进程和进程之间有多种通讯方式。Linux进程间通讯的主要方式有:1、无名管道2、有名管道3、信号4、消息队列5、共享内存6、信号量7、套接字消息队列就是一个消息的链表。而一条消息可以看作是一个记录,具有特定的
发表于 2015/8/13 17:24:49
阅读(2278)
进击吧,linux(十七) 共享内存通讯
Linux进程和进程之间有多种通讯方式。Linux进程间通讯的主要方式有:1、无名管道2、有名管道3、信号4、消息队列5、共享内存6、信号量7、套接字共享内存通讯,从这名字一听就知道这个通讯的方式了。就是利用内存进行通
发表于 2015/8/12 19:52:13
阅读(2354)
进击吧,linux(十六) 信号量同步编程
Linux进程和进程之间有多种通讯方式。Linux进程间通讯的主要方式有:1、无名管道2、有名管道3、信号4、消息队列5、共享内存6、信号量7、套接字信号通讯包括有信号量同步。信号量同步用在多个进程间执行顺序是有明确先
发表于 2015/8/7 15:17:08
阅读(2362)
进击吧,linux(十五) 信号量互斥编程
Linux进程和进程之间有多种通讯方式。Linux进程间通讯的主要方式有:1、无名管道2、有名管道3、信号4、消息队列5、共享内存6、信号量7、套接字信号通讯
发表于 2015/8/5 22:34:02
阅读(2641)
Redhat6下安装yum并配置
在网上有关于在redhat6下安装并配置yum的文章,但是直接按照文中的方法,会出现以下情况,对于第一次配置的话,肯定就蛋疼了。其实,
发表于 2015/8/5 18:36:23
阅读(2234)
进击吧,linux(十五) 有名管道编程
Linux进程和进程之间有多种通讯方式。Linux进程间通讯的主要方式有:1、无名管道2、有名管道3、信号4、消息队列5、共享内存6、信号量7、套接字管道操作是比较简单的
发表于 2015/7/31 18:13:36
阅读(2217)
进击吧,linux(十四) 无名管道编程
Linux进程和进程之间有多种通讯方式。Linux进程间通讯的主要方式有:1、无名管道2、有名管道3、信号4、消息队列5、共享内存6、信号量7、套接字管道操作是比较简单的
发表于 2015/7/30 22:11:52
阅读(2592)
进击吧,linux(十二) 信号量
信号量是操作系统中比较重要的东西了。用来协调各个进程对同一个资源的使用。本质上,信号量是一个计数器。当需要资源的时候,若信号量不为0,信号量就减,为0的话,就将进程阻塞,直到信号量不为0。当释放资源的时候,信号量就加。通过信号量,可以
发表于 2015/6/24 16:30:20
阅读(2081)
进击吧,linux(十一) 信号通讯编程
在各个进程间,可以通过信号通讯。不过信号是linux系统规定好的。在/usr/include/asm/signal.h中定义的。可见,信号是以SIG开头,本质上信号是一个数字。进程间信号的通信,可见下面框
发表于 2015/6/24 15:25:52
阅读(2045)
进击吧,linux(十) 时间编程
利用linux提供的时间相关的函数,可以获取时间。时间类型是有两种:1、UTC,也就是世界标准时间。也称为格林威治标准时间。2、Calendartime,日历
发表于 2015/6/18 13:28:49
阅读(2045)
进击吧,linux(九) 库函数学习之文件操作
之前学习的文件操作是系统调用的函数,系统调用的函数是由操作系统的内核实现的。而基于C实现的函数库和具体的操作系统是没有关系的,不管是在什么操作系统上,都是可以使用的。因此,使用库函数进
发表于 2015/6/17 20:36:06
阅读(2048)