From: David Masover Date: 2010-03-29T08:36:00+09:00 Subject: Re: non-blocking calls to external APIs On Sunday 28 March 2010 03:31:54 am Robert Gleeson wrote: > I'd mention fork() as well, though, since most UNIX-like > distributions(if not all? I'm just not 100%) implement a copy-on-write > fork(), reducing the overhead people sometimes associate with fork(). It has issues with Ruby, though -- any time Ruby's garbage collector runs, pretty much the entire process will have bits flipped in it. So it's copy on write, or copy everything on GC. There have been some efforts to make a COW-friendly GC for Ruby, but nothing I know of that works on 1.9.