--y0ulUmNC+osPPQO6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

i wrote a little class for thread-pools, but there is a problem
expanding args on a method-call.

def new_thread(*args, &action)
  # wait until a slot in the pool is free
  ...

  # start thread
  threads << Thread.new { action.call(*args) }
end

In the block (which is the "work to do in the thread") the args
should be available with |arg1, arg2, ...|, but the aren't. They
are still in one array (args).

Any ideas what's going wrong?

best regards,
Matthias

--y0ulUmNC+osPPQO6
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (OpenBSD)

iD8DBQFE3FFZbaBeCFlfXPMRAim/AJ41OnjKKhxlm8iiQMh8SLMGbR+VxwCgklYU
9G1v1L1vot2ev9/39X2qNps=
=ndGy
-----END PGP SIGNATURE-----

--y0ulUmNC+osPPQO6--