原创:转载请注明出处 ReactiveCocoa / RxSwift Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如 1.等待网络请求完成, 2.等待用户的操作, 3.等待某些状态值的改变等等, 等这些事件发生后,再做进一步处理 但是这些等待和响应,并没有一个统一的处理方 ...
分类:
编程语言 时间:
2016-07-05 23:55:25
阅读次数:
688
在任何并发性应用程序中,异步事件处理都至关重要。事件来源可能是不同的计算任务、I/O 操作或与外部系统的交互。无论来源是什么,应用程序代码都必须跟踪事件,协调为响应事件而采取的操作。Java 应用程序可采用两种基本的异步事件处理方法:该应用程序有一个协调线程等待事件,然后采取操作,或者事件可在完成时直接执行某项操作(通常采取执行应用程序所提供的代码的方式)。让线程等待事件的方法被称为阻塞 方法。让...
分类:
其他好文 时间:
2016-06-03 19:39:08
阅读次数:
244
一.关于epoll对于IO复用模型,前面谈论过了关于select和poll函数的使用,select提供给用户一个关于存储事件的数据结构fd_set来统一监测等待事件的就绪,分为读、写和异常事件集;而poll则是用一个个的pollfd类型的结构体管理事件的文件描述符和事件所关心的events,并通过结构..
分类:
其他好文 时间:
2016-06-01 07:01:35
阅读次数:
298
本章要点
*等待事件
*使用futures等待一次性事件(waiting for one-off events with futures)
*等待时间限制
*使用同步操作来简化代码
这章主要描述了如何使用条件变量和futures来等待事件,以及如何使用他们来使线程同步操作更加简化....
分类:
编程语言 时间:
2016-05-27 13:07:11
阅读次数:
353
问题描述: 项目反馈数据库服务器的CPU持续100%的情况,跟踪发现很多活动会话的等待事件是“asynch descriptor resize”,并且这些会话一直处于Active状态,而这些会话执行的查询并不复杂,感觉很是奇怪。 查阅了一下资料,对应Oracle的Bug 9829397,Excess... ...
分类:
数据库 时间:
2016-05-18 23:36:40
阅读次数:
725
进程的状态有五种:
创建态 ===》就绪态 《==》运行态
^ //
|| \/
阻塞态
1)就绪——执行:对就绪状态的进程,当进程调度程序按一种选定的策略从中选中一个就绪进程,为之分配了处理机后,该进程便由就绪状态变为执行状态;
2)执行——阻塞:正在执行的进程因发生某等待事件而无法执行,则进程由执行状态变为阻...
分类:
编程语言 时间:
2016-05-12 21:29:04
阅读次数:
155
有时候由于logfile太小,导致日志切换频繁,引起log file switch ...之类的等待事件,这个时候需要增加 logfile的大小。 增加logfile 大小的步骤: 一:查看初始化参数 SQL> show parameter db_create_ NAME TYPE VALUE db ...
分类:
数据库 时间:
2016-04-28 12:14:21
阅读次数:
495
近期发现一个奇怪的现象,数据库报告上看负载非常高。可是cpu和等待事件都非常低,不知道消耗的资源跑到哪里去了? Snap Id Snap Time Sessions Cursors/Session Begin Snap: 5073 17-5月 -14 04:00:20 127 78.8 End Sn ...
分类:
其他好文 时间:
2016-04-13 20:27:43
阅读次数:
186
DB SQL Monitor v1.5 by zhaoguan wang 说明 从SQL阻塞和等待事件的角度,了解数据库运行情况,供DBA和开发人员分析优化做参考 要求 WinXP/Vista/Win7/Win8/Win10 Microsoft .NET Framework 4.0 SQL Serv ...
分类:
数据库 时间:
2016-03-24 20:23:25
阅读次数:
342
背景知识 高效网络编程一般都要依赖于IO复用,IO复用是指同时发送并监听处理很多socket或者文件读写的事件。IO复用的高效方式目前常用的有两种:Reactor和Proactor。这两种方式在操作系统级都是异步和非阻塞的,也就是说用户提交了一个请求后都可以直接返回。但是Reactor在用户层级看来是同步的,就是在提交了一系列的操作给操作系统后,需要阻塞监听等待事件的发生,如果有事...
分类:
编程语言 时间:
2016-03-07 13:57:34
阅读次数:
255