<human>:  I have a question about threading and Synchronization in C#. How do I make sure that a method is only called once?
<bot>: You can use the synchronize keyword. For example, you could write the following code:

synchronize (lockObject)
{
  // Do something
}

This will make sure that the method is only called once.