I have to make a process management system using threads and such for uni, and I've got a very strange error, when i create a thread the label of the last thread changes as well...hard to explain, ill post the code that i think is causing the problem Header stuff This is the function that creates the threads. and this is the output Any help would be greatly appreciated, im not that good with c, and its prolly something really stupid, but i just cant figure it out