线程跟进程一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高。进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中跟进程有区别线程不能独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制进程具...
分类:
其他好文 时间:
2014-06-15 22:36:56
阅读次数:
307
我们曾经介绍过三种Tomcat集群方式的优缺点分析。本文将介绍Tomcat集群与负载均衡技术具体实施过程。在进入集群系统架构探讨之前,先定义一些专门术语:1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进...
分类:
Web程序 时间:
2014-06-15 21:12:31
阅读次数:
266
客户提交一个dump文件,WinDbg加载时出现大量WARNING,加载对应版本的SOS后执行相应命令提示"SOS does not support the current target architecture"。原因在于使用了64位的任务管理器导出了32位进程的dump文件,下面是两个解决方法:...
分类:
其他好文 时间:
2014-06-15 20:04:30
阅读次数:
463
Top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况。top - 16:24:25 up 284 days, 4:59, 1 user, load average: 0.10, 0.05, 0.01Tasks: 115 total, 1 running, 114 sl...
分类:
其他好文 时间:
2014-06-15 06:01:13
阅读次数:
310
流量开始暴增之后,访问速度开始明显不如以前,开始考虑在程序中加入缓存,以前最常用的就是asp.net的cache,优点是进程内cache,效率非常高,同时对于缓存的对象可以直接获得引用,并进行修改,不需要再进行清空缓存。但是使用HttpRuntime.Cache,无法进行扩展,也无法做更为复杂的分布...
分类:
Web程序 时间:
2014-06-14 23:40:14
阅读次数:
339
单线程和多线程关于它们的区别,zhihu上有一个回答,我认为十分不错,如下:1. 单进程单线程:一个人在一个桌子上吃菜。2. 单进程多线程:多个人在同一个桌子上一起吃菜。3. 多进程单线程:多个人每个人在自己的桌子上吃菜。多线程的问题是多个人同时吃一道菜的时候容易发生争抢.例如两个人同时夹一个菜,一...
分类:
编程语言 时间:
2014-06-14 23:36:04
阅读次数:
305
执行异步操作CLR使用了WIN的线程处理能力,但保留了与其分离的权利.某些时候CLR的线程与Win的线程不是完全的匹配.线程的系统开销较大,应限制其数量.创建:分配并初始化一线程内核对象,保留1M的地址空间(用户模式),12KB的堆栈(内核模式),然后调用DLL函数通知进程中所有DLL操作来通知所有...
分类:
编程语言 时间:
2014-06-14 23:06:27
阅读次数:
319
一、什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立执行的基本单位。线程自己基本上不拥有系统资源,仅仅拥有一点在执行中不可缺少的资源(如程序计数器,一组寄存器和栈),可是它可与同属一个进程的其它的线程共享进程所拥有的所有资源。二、什么时候使用多线程? 当...
分类:
编程语言 时间:
2014-06-14 22:35:37
阅读次数:
341
1 #include "iostream" 2 #include "windows.h" 3 #include "cstring" 4 using namespace std; 5 6 static LPCTSTR g_szContinueEvent="w2kdg.EventDemo.event.....
ORACLE配置tnsnames.ora文件实例客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库...
分类:
数据库 时间:
2014-06-14 19:33:59
阅读次数:
240