会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
管理
订阅
08 2017 档案
Linux网络编程
摘要:前言:整理下Linux下socket编程相关的一下API和知识点 流式套接字处理流程 数据报套接字处理流程 字节序:字节序有大端小端之分,不同的处理架构在存储一个多字节数字时,若低内存地址存储该数字高位部分,则叫大端字节序,反之则叫小端字节序。因此,为了统一网络中传输的数据的字节序,有了网络序,发送
阅读全文
posted @
2017-08-24 19:36
CodeUniverse
阅读(339)
评论(0)
推荐(0)
Linux多线程编程——线程的同步
摘要:POSIX信号量 posix信号量不同于IPC中的信号量 常用的posix信号量函数 #include <semaphore.h> int sem_init(sem_t* sem,int pshared,unsigned int value); //初始化一个信号量,pshared参数指定信号量的类
阅读全文
posted @
2017-08-23 11:54
CodeUniverse
阅读(695)
评论(0)
推荐(0)
Linux多线程编程——线程的创建与退出
摘要:POSIX线程标准:该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。Windows操作系统也有其移植版pthreads-win32。虽说现在c++11也把线程加入了标准库,但需要gcc4.8版本以
阅读全文
posted @
2017-08-22 19:37
CodeUniverse
阅读(8629)
评论(0)
推荐(0)
Linux 进程间通信(包含一个经典的生产者消费者实例代码)
摘要:前言:编写多进程程序时,有时不可避免的需要在多个进程之间传递数据,我们知道,进程的用户的地址空间是独立,父进程中对数据的修改并不会反映到子进程中,但内核是共享的,大多数进程间通信方式都是在内核中建立一块存储区域,用来实现进程间的通信(也可以将数据写进文件,通过文件操作,但文件操作的开销会比较大)。
阅读全文
posted @
2017-08-22 02:08
CodeUniverse
阅读(11792)
评论(0)
推荐(0)
Linux多进程编程实例
摘要:前言:编写多进程程序时,我们应该了解一下,创建一个子进程时,操作系统内核是怎样做的。当通过fork函数创建新的子进程时,内核将父进程的用户地址空间的内容复制给子进程,这样父子进程拥有各自独立的用户空间,当父进程修该变量的值时不会影响子进程中的相应变量。但为了提高效率,Linux采用了COW(copy
阅读全文
posted @
2017-08-20 00:30
CodeUniverse
阅读(15664)
评论(0)
推荐(2)
Linux 多进程多线程相关概念
摘要:进程:可执行程序是存储在磁盘设备上的由代码和数据按某种格式组织的静态实体,而进程是可被调度的代码的动态运行。在Linux系统中,每个进程都有各自的生命周期。在一个进程的生命周期中,都有各自的运行环境以及所需的资源,这些信息都记录在各自的进程控制块中,以便系统对这些进程进行有效的管理,进程控制块的结构
阅读全文
posted @
2017-08-18 23:05
CodeUniverse
阅读(1746)
评论(0)
推荐(0)
公告