文章末尾的附件包含所有的源代码,希望能有帮助。
先执行Server再启动Client,此时Client会每隔几分钟向Server发送一个请求,Server每接到一个请求后,会马上回复Client,如下图:
点击此处,下载所有源代码。
标签:
灭绝的怪兽 |
分类: 原创 |
标签:
杂谈 |
文章末尾的附件包含所有的源代码,希望能有帮助。
先执行Server再启动Client,此时Client会每隔几分钟向Server发送一个请求,Server每接到一个请求后,会马上回复Client,如下图:
点击此处,下载所有源代码。
标签:
杂谈 |
一、死锁发生的原因
死锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就可能会产生死锁,这些永远在互相等待的进程称为死锁线程。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资源,这样互相等待就形成死锁。
如在数据库中,如果需要对一条数据进行修改,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。如事务1的线程