Linux系统编程
文章平均质量分 90
学习应用liunx系统编程函数
綠箔电龙
这个作者很懒,什么都没留下…
展开
-
Linux——线程
典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。原创 2023-09-09 14:57:06 · 54 阅读 · 0 评论 -
linux系统编程——进程通信
1.管道:速度慢,容量有限,只有父子进程能通讯2.FIFO:任何进程间都能通讯,但速度慢3.消息队列:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题4.信号量:不能传递复杂消息,只能用来同步5.共享内存区:能够很容易控制容量,速度快,但要保持同步,比如一个进程在写的时候,另一个进程要注意读写的问题,相当于线程中的线程安全,当然,共享内存区同样可以用作线程间通讯,不过没这个必要,线程间本来就已经共享了同一进程内的一块内存。原创 2023-08-30 21:39:05 · 84 阅读 · 0 评论 -
linux系统编程——进程
创建进程一般目的。原创 2023-08-27 13:44:15 · 76 阅读 · 0 评论 -
linux文件操作函数
头文件两种函数原型返回值:fd文件描述符pathname:要打开或要创建的文件名字flag:打开的方式,权限,有以下几种方式:O_RDONLY:只读打开;O_WRONLY:只写打开;O_RDWR:读写;O_APPEND:打开时光标到文件末端,写入时从文件末端开始;O_CREAT:当文件不存在时,创建一个新文件,只有文件不存在才会创建;O_EXCL:同时和O_CREAT使用,而文件已经存在时,则会报错(返回值-1),用于测试一个文件是否存在,如果不存在则创建文件。原创 2023-08-13 17:48:05 · 150 阅读 · 1 评论