Is Parallel Programming Hard, And, If So, What Can You Do About It?kernel.org60 pointssigna1115 years ago