首先介绍一下Senu Xenu:全名为Senu Link Sleuth
。一个比较强大的检查死链接的软件。可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查。它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚;支持多线程,可以把检查结果存储成文本文件或网页文件。其次介绍...
分类:
其他好文 时间:
2014-05-17 00:55:47
阅读次数:
377
SRWLock的目的和关键段相同:对一个资源进行保护,不让其它线程访问它。但是,与关键段不同的是,SRWLock允许我们区分哪些想要读取资源的值
的线程(读取者线程)和想要更新资源的值的线程(写入者线程)。让所有的读取者线程在同一时刻访问共享资源应该是可行的,这是因为仅仅读取资源的值并不存 在破坏数...
分类:
其他好文 时间:
2014-05-17 00:43:24
阅读次数:
248
package test;public class Test implements
Runnable{ public static int j =0; @Override public void run() { synchronized
(this) { ...
分类:
编程语言 时间:
2014-05-17 00:21:52
阅读次数:
351
libevent 源码深度剖析十三 —— libevent 信号处理注意点 前面讲到了
libevent 实现多线程的方法,然而在多线程的环境中注册信号事件,还是有一些情况需要小心处理,那就是不能在多个 libevent
实例上注册信号事件。依然冠名追加到 libevent 系列。以 2 个线...
分类:
其他好文 时间:
2014-05-16 18:27:09
阅读次数:
222
libevent源码深度剖析十二——让libevent支持多线程张亮
Libevent本身不是多线程安全的,在多核的时代,如何能充分利用CPU的能力呢,这一节来说说如何在多线程环境中使用libevent,跟源代码并没有太大的关系,纯粹是使用上的技巧。1
错误使用示例 在多核的CPU上只使用一个线程始...
分类:
其他好文 时间:
2014-05-16 09:43:05
阅读次数:
347
在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建和销毁。如何利用已有对象来...
分类:
编程语言 时间:
2014-05-16 07:53:24
阅读次数:
336
好吧,废话就少说了。开始觉着这个线程真的就不费事,后来,到现在。。。嘿嘿,要是牵涉到一些活跃的赋值以及得到东西,为了线程的安全,好像我们都离不开它哦!今天,不是要做一个可以从网上动态获取数据的应用嘛,所以,这里在获取网络图片的时候,我遇到一个问题:
first:网络图片都是URl的,而我等待赋...
分类:
其他好文 时间:
2014-05-16 06:59:41
阅读次数:
287
#include "stdafx.h"#include #include #include using
namespace std;INT i;VOID CALLBACK Fun(PTP_CALLBACK_INSTANCE Instancd,PVOID
Context,PTP_WORK Work){...
分类:
编程语言 时间:
2014-05-16 06:42:47
阅读次数:
421
一、简介 线程池类为
java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int
corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit...
分类:
编程语言 时间:
2014-05-14 10:10:22
阅读次数:
321
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。这篇文章做了很好的类比,可以把它们解释地清晰易懂。
分类:
编程语言 时间:
2014-05-14 10:06:10
阅读次数:
232