I'm having a Form.Show() hang up on me. I currently have one class that has a listen() method that runs in its own thread. Then I Have another class that is my actual Windows Form with all the GUI stuff. The listen() method calls methods of my Windows Form. One of those methods initializes another Windows Form inside the Windows Form and shows it, and my program hangs up when it tries to show it. I'm almost positive it's a threading issue, and I'm not sure what to do. Any suggestions? Thanks!