问题:TCP与UDP收发的时候TCP有缓冲区还是UDP有缓冲区,使用它们时该注意什么?(一)基础1、TCP为可靠链接,分三次握手四次释放。2、UDP为不可靠链接(二)TCP与UDP的输出每个TCP套接口有一个发送缓冲区,可以用SO_SNDBUF套接口选项来改变这一缓冲区的大小。当应用进程调用writ...
分类:
其他好文 时间:
2015-07-11 13:32:32
阅读次数:
593
现在明确一下阻塞(Block)这个概念。当进程调用一个阻塞的系统函数时,该进程被置于睡眠(Sleep)状态,这时内核调度其它进程运行,直到该进程等待的事件发生了(比如网络上接收到数据包,或者调用sleep指定的睡眠时间到了)它才有可能继续运行。与睡眠状态相对的是运行(Running)状态,在Linu...
分类:
系统相关 时间:
2015-07-07 19:03:52
阅读次数:
208
so文件与windows下的dll文件类似。即使不同的进程调用同一个so文件,通过共享库并不能实现不同进程间的通讯,因为同一个so被不同的进程加载到不同的内存空间。so文件编译方法:-so文件的源文件中不需要有main函数,即使有也不会被执行。-编译的时候gcc需要加-fPIC选项,可以使gcc产生...
分类:
系统相关 时间:
2015-07-03 10:27:26
阅读次数:
192
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. ...
分类:
系统相关 时间:
2015-06-19 16:43:17
阅读次数:
128
转载请注明出处:http://blog.csdn.net/ZhouLi_CSDN/article/details/46455071介绍:由于android不允许进程间访问彼此的内存空间,所以android提供了aidl来允许进程间访问。
注意:AIDL为多线程编程,因此实现aidl需要注意多线程问题。实际过程中,aidl调用可能发生在不同的进程和线程中,一下几种情况:
* 从本地的进程调用,在调...
分类:
移动开发 时间:
2015-06-11 14:49:34
阅读次数:
224
当服务器处理多个请求链接的时候,常用的做法是收到一个请求,服务器就fork一个子进程,如果父进程调用wait函数处理子进程结束时的状态信息,那么wait函数必须等待子进程的结束,这时同一时刻服务器就只能处理一个请求,如果考虑不使用wait函数,那么接受一个请求,结果就会产生一个僵尸进程,因为父进程一...
分类:
系统相关 时间:
2015-06-05 17:28:42
阅读次数:
256
??
为了实现跨进程通信(interprocess communication 简称 IPC),Android提供了AIDL Service。
AIDL 是一种IDL语言,用于生成可以在Android设备上两个进程之间进行通信的代码
如果在一个进程中药调用另一个进程中对象的操作,就可以使用AIDL生成可序列化的参数。
AIDL是面向接口的
与绑定本地Service不同的是,本...
分类:
系统相关 时间:
2015-05-21 17:27:35
阅读次数:
177
在Unix/Linux中用fork函数创建一个新的进程。进程是由当前已有进程调用fork函数创建,分叉的进程叫子进程,创建者叫父进程。该函数的特点是调用一次,返回两次,一次是在父进程,一次是在子进程。两次返回的区别是子进程的返回值为0,父进程的返回值是新子进程的ID。子进程与父进程继续并发运行。如....
分类:
其他好文 时间:
2015-05-18 22:26:59
阅读次数:
99
在C#程序中实现电脑的关机、重启,两种方法可以实现:方法1:启动Shell进程,调用外部命令shutdown.exe来实现。首先导入命名空间using System.Diagnostics;然后,在你需要设置关机的事件里,比如说按钮点击事件内,在这个事件的方法内写: ProcessStartInf....
分类:
Web程序 时间:
2015-05-16 10:26:04
阅读次数:
225
什么是僵尸进程?首先内核会释放终止进程(调用了exit系统调用)所使用的所有存储区,关闭所有打开的文件等,但内核为每一个终止子进程保存了一定量的信息。这些 信息至少包括进程ID,进程的终止状态,以及该进程使用的CPU时间,所以当终止子进程的父进程调用wait或waitpid时就可以得到这些信息。而僵...
分类:
系统相关 时间:
2015-05-14 18:27:56
阅读次数:
160