发布时间:2013-01-11 19:59:34
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返 回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通......【阅读全文】
发布时间: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调用时,将创建出该进程的一份新副本。这个新进程有自己的 变量,完全独立于父进程。 ......【阅读全文】