Linux
Responsibilit
这个作者很懒,什么都没留下…
展开
-
Linux文件编程
文件编程的基本操作:一.文件的打开和创建函数的头文件:#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>**函数的原型:int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);pathname:文件的路径,要打开的文件名。flags:O_RDONLY原创 2020-09-30 16:48:31 · 141 阅读 · 0 评论 -
Linux的线程
Linux的线程及线程间的通信线程与进程的区别:1.进程运行的时候,要分配空间,用来保护它的数据段,代码段还有堆和栈等,而线程的空间是共享的,多个线程运行的时候不会开辟新的空间,这样就效率快很多。2.相对多进程来说,多线程是一种非常"节俭"的多任务操作方式。线程的优点:1.省内存,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。2.进程间通信不方便,比较耗内存,而线程是用共享内存的,数据改变直接读取共享内存就知道,当然,数原创 2020-09-12 23:24:21 · 323 阅读 · 0 评论 -
2020-09-09
Linux中的进程间通信 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。Linux中的进程间通信有五种方式:1.管道;2.消息队列;3.共享存储;4.信号;5.信号量...原创 2020-09-09 11:42:16 · 10768 阅读 · 0 评论