@bloodline
Karlos was talking about an algorithm to deal with data, so two or more seperately running programs within a program (called threads) cannot acces the same data at the same time. If I know it correctly, if a thread wants to acces the data at the same time as another thread, it is placed in a queue. (plus some more features like that)
very nice indeed to prevent lockups :-)