Game-of-Life-with-multithreading