每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程.....
分类:
编程语言 时间:
2014-05-07 17:32:42
阅读次数:
378
1,线程概述线程是程序汇中独立的指令流。线程有一个优先级,实际上正在处理的程序的位置计数器,一个存储其局部变量的栈。每个线程都有自己的栈。但应用程序的内存和堆由一个进程的所有线程共享。进程包含资源,如windows句柄,文件句柄或其他内核对象。每个进程都分配了虚拟内存。一个进程至少包含一个线程。操作...
分类:
编程语言 时间:
2014-05-07 17:13:48
阅读次数:
477
文件描述符:文件描述符是一个小的非负整数,是内核用来标识特定进程正在访问的文件标准输入/输出/出错:shell为每个程序打开了三个文件描述符,STDIN_FILEON,STDOUT_FILEON,STDERR_FILEON,默认这三个文件描述符都链向终端不带缓冲的IO:函数open
read wri...
分类:
其他好文 时间:
2014-05-07 17:13:03
阅读次数:
284
1、采用queue,而不是采用list遍历2、添加两个锁,读锁和写锁
分类:
编程语言 时间:
2014-05-07 14:07:12
阅读次数:
223
刚开始在linux下学编程使用gdb的同学可能会发现,每次用gdb设置断点调试程序,但下次打开的时候所有断点都没有了,很不方便。下面介绍保存和读取断点的方法。1.
保存断点先用info b 查看一下目前设置的断点,使用save breakpoint命令保存到指定的文件,这里我使用了和进程名字后面加b...
分类:
数据库 时间:
2014-05-07 14:00:24
阅读次数:
461
软中断-softirq特点相同和不同的软中断都可以在不同处理器上同时执行一个软中断不会抢占另一个软中断何时执行从中断程序返回时ksoftirqd线程中显示调用软中断最多有32个,一个32位的整型数据可以被用来标记刮起的软中断使用策略软中断应用于确实需要的场合,目前只有网络驱动和SCSI驱动中使用。另...
分类:
系统相关 时间:
2014-05-07 01:00:42
阅读次数:
474
一 串行模式和并行模式 一般一个服务应用程序采用以下两个架构模型之一:串行模式
一个线程等待一个客户发出的请求,当请求到达的时候,线程会被换醒来处理客户的请求。并发模式。一个线程等待一个客户发出的请求,当请求到达的时候,线程会创建一个新的线程来处理客户的请求,而当前线程则会进入下一次循环继续等待.....
分类:
其他好文 时间:
2014-05-07 00:22:59
阅读次数:
309
进程:运行在系统当中的任务(一个进程至少有一个线程)线程:运行在进程当中的任务(线程不能脱离进程)进程:独立内存地址空间
线程:同进程中线程共享内存地址继承Thread 类 run()子线程的入口子线程没结束前,主线程不会结束优先级(1-10 10最高)的设置,只能让优先级高的
抢到执行CPU的几....
分类:
编程语言 时间:
2014-05-07 00:02:20
阅读次数:
379
finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。在开发android应用时,常常通过按返回键(即keyCode...
分类:
移动开发 时间:
2014-05-06 23:54:54
阅读次数:
510