ubuntu12.04 在实际情况中,人们往往遇到多个客户端连接服务器端的情况。由于如connet()、recv()和send() 、accept()等都是阻塞性函数,如果资源没有准备好,则调用该函数的进程将进入睡眠状态,这样就无法处理I/O多路复用的情况了。 使用fcntl()函数虽然可以实现非阻 ...
分类:
其他好文 时间:
2017-05-21 21:37:55
阅读次数:
187
用什么关键字修饰同步方法 ? 用synchronized关键字修饰同步方法 同步有几种实现方法,都是什么?分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调 ...
分类:
编程语言 时间:
2017-05-06 10:10:33
阅读次数:
169
poll机制作用:相当于一个定时器。时间到了还没有资源就唤醒进程。 主要用途就是:进程设置一段时间用来等待资源,假设时间到了资源还没有到来,进程就立马从睡眠状态唤醒不再等待。当然这仅仅是使用于这段时间以后资源对于该进程已经没用的情况。 内核中poll机制的实现过程: sys_poll函数在inclu ...
分类:
其他好文 时间:
2017-05-04 13:30:30
阅读次数:
219
方式1:命令行下以管理员方式执行:powercfg -h off 方式2:右键个性化-->屏幕保护程序-->更改电源设置 >更改计算机睡眠时间 >是计算机进入睡眠状态选择从不 方式1:命令行下以管理员方式执行:powercfg -h off 方式2:右键个性化-->屏幕保护程序-->更改电源设置 > ...
ACPI规范定义了一台兼容ACPI的计算机系统可以有以下七个状态(所谓的全局状态): 此外,当操作系统在不支持ACPI的情况下运行,这种状态被定义为Legacy。在这个状态下,硬件和电源不是通过ACPI来管理的,实际上已经禁用了ACPI。 (参考资料:ACPI规范3.0b版的链接在下面 Extern ...
分类:
其他好文 时间:
2017-04-15 00:19:34
阅读次数:
3592
thread_pool 和 connection_pool 当客户端请求的数据量比较大的时候,使用线程池可以节约大量的系统资源,使得更多的CPU时间和内存可以高效地利用起来。而数据库连接池的使用则将大大提高程序运行效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。本文我们主 ...
分类:
数据库 时间:
2017-04-08 11:08:31
阅读次数:
289
参考: http://www.360doc.com/content/12/0723/00/9298584_225900606.shtml http://www.cnblogs.com/biyeymyhjob/archive/2012/07/21/2602015.html http://blog.ch ...
分类:
系统相关 时间:
2017-04-08 11:01:01
阅读次数:
234
前台与后台 用户输入shell命令后直接按Enter键,就会启动一个前台进程。 用户输入shell命令后,加上“&”符号再按Enter就会启动一个后台进程。此时shell可以继续运行和处理其他程序命令。 查看进程 1、ps命令 ps命令查看系统中运行的进程信息,其格式为: ps [选项] 常用选项: ...
分类:
系统相关 时间:
2017-03-15 13:32:51
阅读次数:
278
1. Linux进程状态:R (TASK_RUNNING),可执行状态&运行状态(在run_queue队列里的状态) 2. Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态, 可处理signal 3. Linux进程状态:D (TASK_UNINTERRUPTIBL ...
分类:
其他好文 时间:
2017-02-17 23:49:10
阅读次数:
402
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法 ...
分类:
编程语言 时间:
2017-02-13 16:35:05
阅读次数:
237