I think it's Thread Synchronization using events