E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Coroutine
在Java中使用协程(
Coroutine
)
在Java中使用协程(
Coroutine
)本篇blog将讲述
coroutine
的一些背景知识,以及在Java中如何使用
Coroutine
,包括一个简单的benchmark对比,希望能借助这篇blog让大家了解到更多在
BlueDavy之技术Blog
·
2010-01-28 23:00
Simple Scala actor Vs java Thread Vs Kilim Test
SimpleScalaactorVsjavaThreadVsKilimTestInthisblog,I'lltestthe
coroutine
supportedonjvm,nowfamousisscalaactor
BlueDavy之技术Blog
·
2009-11-25 17:00
XL Programming Language
阅读更多在wikipedia上瞎逛,看一些
Coroutine
相关资料,找到Generator,其中的XL例子很吸引我,于是找到了它的主页(XLProgrammingLanguage)(不容易找,还有一个同名的
qiezi
·
2009-07-24 08:00
C
C++
C#
.net
HTML
XL Programming Language
在wikipedia上瞎逛,看一些
Coroutine
相关资料,找到 Generator,其中的 XL例子很吸引我,于是找到了 它的主页(XL Programming Language)(不容易找
qiezi
·
2009-07-24 08:00
html
C++
c
.net
C#
Lua
coroutine
vs Java wait/notify
在上文Lua
coroutine
不一样的多线程编程思路中想到
coroutine
的运行机制跟Java中的wait/notify很相似,所以写了一个简单程序比较一下。
TimYangNet
·
2009-04-27 17:00
java
coroutine
lua
wait
notify
Lua
coroutine
vs Java wait/notify
在上文Lua
coroutine
不一样的多线程编程思路中想到
coroutine
的运行机制跟Java中的wait/notify很相似,所以写了一个简单程序比较一下。
TimYangNet
·
2009-04-27 17:00
java
lua
coroutine
notify
wait
Lua
coroutine
vs Java wait/notify
在上文Lua
coroutine
不一样的多线程编程思路中想到
coroutine
的运行机制跟Java中的wait/notify很相似,所以写了一个简单程序比较一下。
TimYangNet
·
2009-04-27 17:00
Java
notify
Lua
Lua
Lua
coroutine
不一样的多线程编程思路
上周末开始看《Lua程序设计》第二版,目前体会到其中比较有趣的有两点,一是强大的table数据结构,另外就是
coroutine
。
TimYangNet
·
2009-04-26 17:00
线程
lua
coroutine
思路
休闲
Lua
coroutine
不一样的多线程编程思路
上周末开始看《Lua程序设计》第二版,目前体会到其中比较有趣的有两点,一是强大的table数据结构,另外就是
coroutine
。
TimYangNet
·
2009-04-26 17:00
线程
lua
coroutine
思路
休闲
接触lua的协同程序
usr/bin/envluafunctionreceive(prod)localstatus,value=
coroutine
.resume(prod)returnvalueendfunctionsend
hong201
·
2009-04-06 20:00
多线程
function
filter
lua
看看你对程序语言理论掌握有多少?
废话不说了,请看:1.
coroutine
2.generator3.continuation4.currying5.closure6.covariant/contravariant7.ducktyping8
gisfarmer
·
2009-01-22 09:00
Coroutine
真的可以大幅提高效率吗?
这段时间一直想用
Coroutine
来实现我的rpc中异步调用的分派。
febird
·
2009-01-02 14:00
算法
process-->thread-->
coroutine
在现实世界中,基本是是按着这样的顺序演化:process-->thread-->
coroutine
/fiber 其实是一个context切换开销从大到小的演化,process切换开销最大,
febird
·
2008-12-11 23:00
thread
windows
老外真严谨
刚才看
coroutine
,在这个页面 感觉最有意思的是这一段话: (The header file is MIT-licensed, so you can use it in anything
febird
·
2008-12-10 23:00
LUA
Coroutine
LUA
Coroutine
转载自:http://hyperiris.spaces.live.com/blog/cns!D9CFE2DC046098F8!
牵着老婆满街逛
·
2008-10-28 07:00
RemDebug小巧的Lua远端调试器 告诉你
coroutine
很强大
008-06-30RemDebug小巧的Lua远端调试器告诉你
coroutine
很强大关键字:remdebug
coroutine
RemDebugisaremotedebuggerforLua5.0and5.1
skyremember
·
2008-10-25 02:00
socket
lua
实现LUA脚本同步处理事件:LUA的
coroutine
实现LUA脚本同步处理事件:LUA的
coroutine
author:KevinLynx需求 受WOW的影响,LUA越来越多地被应用于游戏中。脚本被用于游戏中主要用于策划编写游戏规则相关。
loop_in_codes
·
2008-08-12 16:00
luacoco 增强lua的
coroutine
功能
Coco is a small extension to get True C
Coroutine
semantics for Lua 5.1.
mryufeng
·
2008-07-04 16:00
thread
C++
c
C#
lua
lua
coroutine
是如何实现的?
一直对
coroutine
的运作原理不是很明白, 这几天琢磨了下终于搞明白了: root@yfnix:~/lua-5.1.3/src# cat t.lua a=
coroutine
.create(
mryufeng
·
2008-07-03 12:00
C++
c
F#
C#
lua
RemDebug小巧的Lua远端调试器 告诉你
coroutine
很强大
RemDebug is a remote debugger for Lua 5.0 and 5.1. It lets you control the execution of another Lua program remotely, setting breakpoints and inspecting the current state of the program. RemDebug can
mryufeng
·
2008-06-30 14:00
socket
lua
Generator
阅读更多几种并发编程模型开销(从大到小):Process>Thread>
Coroutine
>Generator==Callback从对机器的并行利用来说,却是完全相反的。
qiezi
·
2008-04-09 13:00
Python
thread
编程
PHP
D语言
Generator
几种并发编程模型开销(从大到小): Process > Thread >
Coroutine
> Generator == Callback 从对机器的并行利用来说,却是完全相反的
qiezi
·
2008-04-09 13:00
thread
编程
PHP
python
D语言
并发编程模型:Thread,
Coroutine
, Callback ...
阅读更多先总结一下。线程是最容易编写的并发方式,操作系统也提供了最好的支持;协程可以做到更强的并发能力,但需要实现调度器;回调是开销最小的,它本来不是特别为并发来设计的,它是通用的异步化操作的实现模型。注意线程和协程本身也是使用异步来模拟同步,线程由操作系统来模拟,协程由用户级调度器模拟。模拟的过程是:发起事件请求、挂起当前执行过程(线程或协程)、响应事件请求、恢复挂起的执行过程。回调没有这么复杂
qiezi
·
2008-04-07 00:00
编程
thread
多线程
设计模式
D语言
并发编程模型:Thread,
Coroutine
, Callback ...
先总结一下。 线程是最容易编写的并发方式,操作系统也提供了最好的支持;协程可以做到更强的并发能力,但需要实现调度器;回调是开销最小的,它本来不是特别为并发来设计的,它是通用的异步化操作的实现模型。 注意线程和协程本身也是使用异步来模拟同步,线程由操作系统来模拟,协程由用户级调度器模拟。模拟的过程是:发起事件请求、挂起当前执行过程(线程或协程)、响应事件请求、恢复挂起的执行过程。回调没有
qiezi
·
2008-04-07 00:00
设计模式
thread
多线程
编程
D语言
结合
Coroutine
和Callback
阅读更多
Coroutine
切换成本相对还是比较高的,把一个并发程序改成
Coroutine
实现性能上可能有比较大的损失。
Coroutine
切换主要是大量寄存器压栈和弹栈,栈切换也会影响到cache。
qiezi
·
2008-03-31 12:00
Socket
SVN
编程
D语言
C
结合
Coroutine
和Callback
Coroutine
切换成本相对还是比较高的,把一个并发程序改成
Coroutine
实现性能上可能有比较大的损失。
Coroutine
切换主要是大量寄存器压栈和弹栈,栈切换也会影响到cache。
qiezi
·
2008-03-31 12:00
编程
c
socket
SVN
D语言
Erlang/IoLanguage/Ruby
:优点:高并发、分布式、资源管理、高效率(和其它动态语言比较)、热升级、自动并行缺点:语言抽象能力不强、语言扩展能力不强、FP让大多数人不适应、和C库交互不好有一段时间我打算自己做一套类似的框架,使用
coroutine
qiezi
·
2008-02-16 21:00
Erlang
Ruby
编程
多线程
C
Erlang/IoLanguage/Ruby
高并发、分布式、资源管理、高效率(和其它动态语言比较)、热升级、自动并行 缺点:语言抽象能力不强、语言扩展能力不强、FP让大多数人不适应、和C库交互不好 有一段时间我打算自己做一套类似的框架,使用
coroutine
qiezi
·
2008-02-16 21:00
多线程
编程
c
erlang
Ruby
吉里吉里3观察记录(2008-01-05 3523)
Risse部分: 放弃直接使用boost-
coroutine
,转而使用Hamigaki库里的
coroutine
。其实Hamigaki的
coroutine
也是基于boost的,不过提供了更多的功能。
RednaxelaFX
·
2008-01-05 19:00
SVN
今天长见识了
先是读《Programming in Lua》第9章讲
coroutine
,然后去google
coroutine
,找到 Simon Tatham写的 一篇
coroutine
in c,讲怎么在
dennis_zane
·
2007-11-29 18:00
C++
c
Google
C#
lua
今天长见识了
先是读《ProgramminginLua》第9章讲
coroutine
,然后去google
coroutine
,找到SimonTatham写的一篇
coroutine
inc,讲怎么在C语言中实现
coroutine
庄周梦蝶
·
2007-11-29 18:00
multitask and Hive
multitask multitask allows Python programs to use generators (aka
coroutine
s) to perform cooperative
huangyiiiiii
·
2007-05-30 04:00
python
socket
Access
multitask and Hive
阅读更多multitaskmultitaskallowsPythonprogramstousegenerators(aka
coroutine
s)toperformcooperativemultitaskingandasynchronousI
huangyiiiiii
·
2007-05-30 04:00
Python
Socket
Access
Lua的多任务机制——协程(
coroutine
)
Lua的多任务机制——协程(
coroutine
)并发是现实世界的本质特征,而聪明的计算机科学家用来模拟并发的技术手段便是多任务机制。
swo2006
·
2006-11-01 18:00
Ruby yield释疑
阅读更多contextswitch不足以表明
coroutine
,一般的方法调用(subroutine)也是contextswitch的,只有能保留上次context的(continuation)才是
coroutine
cookoo
·
2006-11-01 03:00
Ruby
Python
CGI
Ruby yield释疑
context switch不足以表明
coroutine
,一般的方法调用(subroutine)也是context switch的,只有能保留上次context的(continuation)才是
coroutine
cookoo
·
2006-11-01 03:00
python
cgi
Ruby
Re: 疑问:yield到底是怎么运作的?
在我的印象中,Ruby Yield, Python Yield, C# Yield 都是用来实现
coroutine
的。都可以用来实现 iterator, generator。
buaawhl
·
2006-10-31 10:00
C++
c
python
C#
Ruby
Re: 疑问:yield到底是怎么运作的?
在我的印象中,RubyYield,PythonYield,C#Yield都是用来实现
coroutine
的。都可以用来实现iterator,generator。
buaawhl
·
2006-10-31 10:00
Python
Ruby
C
C++
C#
Lua的多任务机制——协程(
coroutine
)
并发是现实世界的本质特征,而聪明的计算机科学家用来模拟并发的技术手段便是多任务机制。大致上有这么两种多任务技术,一种是抢占式多任务(preemptivemultitasking),它让操作系统来决定何时执行哪个任务。另外一种就是协作式多任务(cooperativemultitasking),它把决定权交给任务,让它们在自己认为合适的时候自愿放弃执行。这两种多任务方式各有优缺点,前者固有的同步
soloist
·
2005-03-24 22:00
python
function
lua
语言
任务
pascal
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他