threads::shared ought to be out during the weekend, lets you declared shared scalar, arrays and hashes. I run across some nasty bugs with weakrefs and thread creation that are half solved.
lock() recursive lock
unlock()
cond_wait()
cond_signal()
cond_broadcast()
Are the functions that are going to be in the first implmentation of threads::shared.