摘要: RPC (Remote Procedure Call Protocol) -- 远程过程调用协议 你的题目是RPC框架,首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能 阅读全文
posted @ 2016-04-01 19:19 AlexAlex 阅读(190) 评论(0) 推荐(0)
摘要: printf输出条件: (1) 调用fflush; (2) 缓冲区满了; (3) 遇到\n \r这些字符 (4) 遇到scanf这些要取缓冲区的; (5) 线程或者进程退出; fork之后会拷贝父进程的缓冲区; 代码: 结果: (1) 第一次输入到控制台,write无缓冲直接输出,printf("b 阅读全文
posted @ 2016-04-01 18:57 AlexAlex 阅读(1038) 评论(0) 推荐(0)
摘要: 1. 线程同步: 当多个控制线程共享相同的内存时,需要确保每个线程看到一致的数据视图。当某个线程可以修改变量,而其他线程也可以读取或者修改这个变量的时候,就需要对这些线程进行同步,以确保他们在访问变量的存储内容的时候不会访问到无效的数值; 当一个线程修改变量时,其他线程在读取这个变量的值的时候可能看 阅读全文
posted @ 2016-04-01 15:03 AlexAlex 阅读(353) 评论(0) 推荐(0)
摘要: 相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的 某种先后 阅读全文
posted @ 2016-04-01 14:12 AlexAlex 阅读(168) 评论(0) 推荐(0)
摘要: output: 阅读全文
posted @ 2016-04-01 13:51 AlexAlex 阅读(737) 评论(0) 推荐(0)