作者giive (lala)
看板Ruby
标题Re: Ruby Thread
时间Sat Nov 4 10:47:49 2006
※ 引述《b6s (http://b6s.blogspot.com)》之铭言:
: ※ 引述《contagious (布谷饱吃不堡)》之铭言:
: : 1. ruby 的这种模拟出来的 thread 叫 "gren thread"。系统提供的thread 叫 "native thread"
: : 所以那篇说
: : "Ruby 2.0 would support neither continuations nor green threads. "
: : 实在很奇怪,这样是指没有模拟的 thread 了吗?
: Green Thread 是 SunOS 称呼 Light-Weight Process 的别名,
: 同时可见於 FreeBSD 家族,在这类定义之下,可能不算是模拟。
: 但如果用後来 JVM 的定义又不一样了:
: http://java.sun.com/docs/hotspot/threads/threads.html
: 如果 Ruby 有新的 interpreter,或是向 JRuby 的作法靠拢,
: 那或许会跟 JVM 定义的类似,这是我对
: http://headius.blogspot.com/2006/10/another-year-another-interpreter.html
: 这篇文章的理解。
: 至於 thread 和效能的关联,通常在 database 部分比较会有感觉,
: 而那是 database 和 OS 之间的问题。
: 因此我大致上也认为,这不是 Ruby 效能的瓶颈。
基本上,我将 Thread 当作一种语言的基础建设的感觉来看啦
不是说 Thread 一定真的那麽重要
只是 Thread 作不好总觉得少了些什麽
至少这方面 Ruby 在 Thread 方面是处於弱势的
能不能用其他地方补强起来
或是根本就有新的作法,这可能等 Matz 的回答
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.107.64