From b14f5bcec7d9864faed7fcb06028eafe89a4a722 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 14 Oct 2009 18:25:15 -0700 Subject: documentation updates (mostly on network models) --- lib/rainbows/thread_spawn.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lib/rainbows/thread_spawn.rb') diff --git a/lib/rainbows/thread_spawn.rb b/lib/rainbows/thread_spawn.rb index f14ed1c..d002c81 100644 --- a/lib/rainbows/thread_spawn.rb +++ b/lib/rainbows/thread_spawn.rb @@ -2,13 +2,19 @@ module Rainbows # Spawns a new thread for every client connection we accept(). This - # model is recommended for platforms where spawning threads is - # inexpensive. + # model is recommended for platforms like Ruby 1.8 where spawning new + # threads is inexpensive. + # + # This model should provide a high level of compatibility with all + # Ruby implementations, and most libraries and applications. + # Applications running under this model should be thread-safe + # but not necessarily reentrant. # # If you're connecting to external services and need to perform DNS # lookups, consider using the "resolv-replace" library which replaces # parts of the core Socket package with concurrent DNS lookup # capabilities + module ThreadSpawn include Base -- cgit v1.2.3-24-ge0c7