发布时间:2015-06-24 12:10:57
多线程对全局字符串变量append造成的问题最近在项目中使用多线程处理接收数据,运行时开始提示“数组越界”,之后有提示“内存访问冲突”,“堆损坏”。通过分析发现是多个线程同时对一个全局String变量调用append方法造成的。下面详细说一下这个问题的原因。首先用下面简单的伪代码说明函数库中用到的String类,.........【阅读全文】
发布时间:2015-06-24 12:09:58
Tcp服务端一直sleep,客户端发送数据问题——lvyilong316 之前参加腾讯面试的时候,被面试官问到了一个问题:“一个tcp服务端和一个tcp客户端,客户端和服务端建立连接后,服务端一直sleep,然后客户端一直发送数据会是什么现象”。回答这个问题前我们先想一想tcp的特征和tc.........【阅读全文】
发布时间:2015-06-24 11:18:58
问题模型:初始:S1=1,S2=0;父进程:P(S2) print V(S1)子进程:P(S1) print V(S2)在不同进程间使用线程上锁的要求.........【阅读全文】