mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
thread.c: comments on M:N threading [ci skip]
I may experiment with M:N threading in coming months. Often I find myself yearning for the old 1.8 days when spawning threads was really cheap for network operations. But I also like to use native blocking recv_io and accept calls for round-robin load distribution and accessing files on systems with dozens of slow rotational disks. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
80e1990259
commit
cf6ec79b37
1 changed files with 6 additions and 0 deletions
6
thread.c
6
thread.c
|
@ -20,6 +20,12 @@
|
|||
model 3: Native Thread with fine grain lock
|
||||
Using pthread and Ruby threads run concurrent or parallel.
|
||||
|
||||
model 4: M:N User:Native threads with Global VM lock
|
||||
Combination of model 1 and 2
|
||||
|
||||
model 5: M:N User:Native thread with fine grain lock
|
||||
Combination of model 1 and 3
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
model 2:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue