libevent是工作时维护人家的代码碰到的,得深入了解,记录一下学习过程。 首先的问题是libevent是什么?查了一下,有个基本认识。Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络。 什 ...
分类:
其他好文 时间:
2017-04-29 11:51:37
阅读次数:
152
1、动画通知。在ue4种有2种方式来接受动画通知:第一种是新建一个animnotify蓝图,重写received_notify方法,然后在动画资源的notifys条目下,add notify,指定这个新建的animnotify蓝图就可以拿到动画事件通知。第二种是直接在动画资源的notifys条目下, ...
分类:
其他好文 时间:
2017-04-22 12:36:09
阅读次数:
221
本次更新对服务器添加了I/O多路复用的 epoll 模式,本文通过服务器优化实例来介绍 epoll 事件通知机制的基本知识和其应用方法。 ...
分类:
Web程序 时间:
2017-03-23 19:54:58
阅读次数:
270
淘宝网质量属性常见属性场景 一、 可用性 可用性与系统故障及相关后果有关,当系统不在提供其规范中所说明的服务,就出现了系统故障。系统的用户可以观察到此类故障。 刺激源 系统外部 刺激 未曾预料的消息 制品 进程 环境 正常操作 响应 系统检测事件,通知用户 响应度量 继续正常使用 如用户进行注册登录 ...
分类:
其他好文 时间:
2017-03-07 18:56:06
阅读次数:
168
在发生其他类或对象关注的事情时,类或对象可通过事件通知它们。发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”。 在典型的 C# Windows 窗体或 Web 应用程序中,可订阅由控件(如按钮和列表框)引发的事件。可使用 Visual C# 集成开发环境 (IDE) 来浏览控 ...
分类:
其他好文 时间:
2017-02-09 23:14:28
阅读次数:
490
转载: http://my.oschina.net/sundq/blog/203600 Linux上目前有两种事件通知方式,一种是线程条件变量,一种是利用eventfd实现事件通知,下面介绍一下利用这两种方法实现异步队列的方法。 线程条件变量 相关函数介绍 pthread_cond_init:初始化 ...
分类:
系统相关 时间:
2017-01-22 12:07:05
阅读次数:
272
有许多耗时操作时,还要响应用户操作。这时候就需要用其他线程或者异步来搞。本来是改造公司的日志组件。因为多上了个国外大区的业务到来本系统来。这个系统其他地方都好就是日志,动不动就要死给我们看。有时候寻找业务流程时缺失了一块日志,令人欲仙欲死。刚好年末了没什么业务上线,决定改造日志。前人栽树后人心凉。本 ...
分类:
编程语言 时间:
2016-12-29 23:04:56
阅读次数:
259
Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE),1-wire ...
分类:
Web程序 时间:
2016-12-11 03:14:14
阅读次数:
235
https://udn.epicgames.com/Three/UnrealScriptDelegates.html 概述 一个代理是到一个绑定到对象上的函数的引用。它们的主要用途是提供函数调用机制,比如,在用户界面系统中提供事件通知。 声明代理 您需要做的第一件事情是声明一个代理。代理声明看上去和 ...
分类:
其他好文 时间:
2016-12-09 11:56:16
阅读次数:
170
用完成例程来实现重叠I/O比用事件通知简单得多。在这个模型中,主线程只用不停的接受连接即可;辅助线程判断有没有新的客户端连接被建立,如果有,就为那个客户端套接字激活一个异步的WSARecv操作,然后调...
分类:
其他好文 时间:
2016-10-25 14:47:08
阅读次数:
274