thttpd源码解析 定时器模块
thttpd是非常轻量级的http服务器,可执行文件仅50kB。名称中的第一个t表示tiny,
turbo, 或throttling与lighttpd、memcached、redis相比非常小巧,仅有不到8k行,而后三者大小分别为:60k,13k,86k支持HTTP/1.1和CGI;采用IO复用实现,单线程,可移植;实现了基于URL的文件流量限制功能特别...
分类:
其他好文 时间:
2014-08-11 15:12:24
阅读次数:
467
一.JS的执行特点 源于单线程的特性, JS在一段时间内只能执行一部分代码, 那么, 当有多块代码需要执行时, 就需要排队等候了.二.单线程与异步事件(1) 什么是异步事件? 异步事件是像鼠标点击、计时器释放、XMLHttpRequest请求完成这样的动作, 由于我们不知道它何时执行, 所以, 可以...
分类:
编程语言 时间:
2014-08-11 00:17:41
阅读次数:
307
文章收集转载于(阮一峰的网络日志)你可能知道,Javascript语言的执行环境是“单线程”(single thread)。所谓“单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处...
分类:
编程语言 时间:
2014-08-10 23:48:40
阅读次数:
357
面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清楚。来深入分析一下:首先看下面的代码:123456789functionfoo()...
分类:
编程语言 时间:
2014-08-08 15:27:36
阅读次数:
341
一、View的单线程机制
二、SurfaceView的线程机制
三、GLSurfaceView的线程机制
附:单例模式和线程...
分类:
移动开发 时间:
2014-08-07 13:19:00
阅读次数:
274
多线程主要作用是充分利用Cpu,而不在于它的乱序性。本Demo不讲它竞争什么的、之前看过乱序打印ABC的例子什么的,那些有意义吗?
本Demo 是多线程打印文件夹下的文件,主要实现是用数组存放文件,一个游标遍历。
我们需要考虑在什么时候加互斥访问,本例用synchronized .
先考虑单线程的流程:客户端启动-->读取文件下的文件放到数组(IO)--> 取游标打印 ,游标加1...
分类:
编程语言 时间:
2014-08-06 19:25:02
阅读次数:
314
作为入门者来说,了解JavaScript中timer的工作方式是很重要的。通常它们的表现行为并不是那么地直观,这是因为它们都处在单线程中。让我们先来看看三个用来出创建和操作timer的函数。 var?id?=?setTi...
分类:
编程语言 时间:
2014-08-06 10:43:11
阅读次数:
245
libcurl有两个接口 easy接口 同步、高效 前缀curl_easy。 multi接口 异步 前缀curl_multi。multi使用单线程 easy使用范例 #include #include #include #include //回调 static size_t write_data(v...
分类:
其他好文 时间:
2014-08-05 09:33:28
阅读次数:
253
1.Android的单线程模型 在android应用程序启动时,Android会同时启动一个对应的主线程Main Thread。主线程主要负责处理UI方面的事件,所以又称UI线程。Android应用程序必须遵守单线程模型原则:androidUI操作不是线程安全的,并且这些操作必须在UI线程中完成。....
分类:
移动开发 时间:
2014-08-04 01:42:56
阅读次数:
356
转自 http://www.cnblogs.com/ccdev/p/3542669.html单I/O线程+多工作者线程的模型,这也是最常用的一种服务器并发模型。我所在的项目中的server代码中,这种模型随处可见。它还有个名字,叫“半同步/半异步“模型,同时,这种模型也是生产者/消费者(尤其是多消费...
分类:
编程语言 时间:
2014-08-01 12:45:51
阅读次数:
283