引言:
偶目前对于线程池的理解在多线程程序中,如c/s模式中的server端最好用线程池来提高程序性能,在程序起动时创建一定数量的线程以备使用,socket侦听到连接后把连接放入一个全局client socket列表中,使用socket.select把有可读数据的client socket存入一个临时...
摘要:
最近在搞表格,随便写个东西放上来,给数年后的自己看,鞭策+激励!/// <summary> /// /// 所在命名空间: memorytabledemo/// /// 版本号: beat 0.1/// /// 命名空间包含类及其功能描述:/// /// memorytable 表格类/// memoryrow 表格行类/// memorycell 表格单元格类/// /// 开发人......
摘要:
原文是这样的:
with the advent of internet explorer 5 and the lackluster performance of navigator 6, however, the advantages of form-based applications are clouded. ie 5’s consistent and robust suppo......
关于线程池
偶目前对于线程池的理解
在程序起动时创建一定数量的线程以备使用, 【程序编程相关:
Coalesys WebMenu for】在多线程程序中,如c/s模式中的server端最好用线程池来提高程序性能, 【推荐阅读:
得到目录大小】使用socket.select把有可读数据的client socket存入一个临时列表中, 【扩展信息:
关于SSL配置的报告】socket侦听到连接后把连接放入一个全局client socket列表中,循环client socket取出每个连接放入(向线程传参数,还是其它方法?还没研究过)事先建立好的空闲的线程中处理.处理完线程设回空闲等待下一个任务.这样做的好处是可以使用非阻塞的socket以前为每个客户端建立一个线程,在维护客户端连接的有效性方面很麻烦,使用了很多线程,但其实线程在很多时候都是处于阻塞等待客户端数据状态,浪费系统资源.使用非阻塞socket在receive到0数据时应该可以认为socket连接以断开(未证实)使用线程池,在需要处理数据时把处理任务交到挂起中的线程中,处理完成后在挂起等待下个任务.这种方式更加能有效的使用系统资源.
摘要:
今天在写程序过程中发现了.net里的一个奇怪现象,就是给数组给数组赋值时竟然是"指向数组的地址",即数组给数组赋值时不是生成一个新的值后传给数组保存,而是传给该数组的地址给数组.打个比方:有数组a和数组b.现在把数组b赋给数组a.而则时数组a不是保存数组b的值而是保存数组b的内存地址,这就产生一个问题:如果数组b的值改变则数组a的值也跟着改变!!!....而在asp就不是这样情况,vb也可能不是......