What does Address Of operator do?
The Address Of operator generates a delegate object for the BackgroundProcess method. A delegate within VB.NET is a object-oriented, type-safe function pointer. When the thread has been instantiated, you begin the execution of the code by calling the Start() method of the thread.