1. A method performed by a computing system for providing cross-thread event handling, the method comprising: under control of a source thread, executing an event creation statement of a programming language that specifies a target thread, the executing including starting a handler thread to handle the event in a current structured event handling context of the target thread.