Multicore Application Programming: for Windows, Linux, and Oracle Solaris (Developer's Library)