发布时间:2013-01-08 23:53:44
《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字《第 15 章》 套接字......【阅读全文】
发布时间:2013-01-08 23:51:21
IPC *1 信号量 : 用于管理对资源的访问。 *2 共享内存 : 用于在程序之间高效的共享数据。 *3 消息队列 : 在程序之间传递数据的一种简单方法。 @1 信号量 『 编写线程程序时,不管他是运行在多用户系统上,多进程系统上,还是运行在多用户 多进程的系统上,通常发现程序存在一部分临界代码,我们确保只有一个进程可以进入 这个临界代码并拥有对资源独占式的访问权。 进程A的执行线程 &......【阅读全文】
发布时间:2013-01-08 23:49:32
第 13 章 进程间通信 : 管道 第11章 我们看到进程间发送消息的非常简单的方法 :使用信号。 但是传送的信息只限于一个信号值。 大纲 { *1 管道的定义 *2 进程管道 *3 管道调用 *4 父进程与子进程 *5 命名管道 : FIFO *6 客户 / 服务器架构 } *1, 什么是管道? 当从一个进程连接数据流到另一个进程时,我们使用术语管道(Pipe). 我们通常把一个进程的输出通......【阅读全文】
发布时间:2013-01-08 23:06:51
fork调用来创建新进程的代价太高。 *1 在进程中创建新线程 *2 在一个进程中同步线程之间的数据访问 *3 修改线程属性 *4 在同一个进程中,从一个线程中控制另一个线程。 @1,程序中的多个执行路线就叫做线程。线程是进程内部的一个控制序列。 @2, 弄清楚fork系统调用和创建新线程之间的区别非常重要。 当进程执行fork调用时,将创建出该进程的一份新副本。这个新进程有自己的 变量,完全独立于父进程。 ......【阅读全文】
发布时间:2013-01-07 23:28:03
1/把类的声明(或其他的声明),写在一个头文件里,后缀当然是h了;2/把类的成员函数的定义(或其他的定义),包含1的头文件,写在一个源代码里,当然是cpp后缀(或其他),然后生成目标代码2.o:g++ -c 2.cpp;3/把驱动函数main,包含1的头文件,写在一个主源代码里;开始集合: g++ 2.o 3.cpp载自 ;mm88dd......【阅读全文】