188 High performance multi threaded programming (part I) Shachar Shemesh 12/5/2008