I am completely lost... Why is tmpi always 0? It works just fine when using 32 bit ints. I am compiling the project in Visual Studio 2008 in 64 bit release mode and running it on a quad core...