2009-06-16 40 views

Trả lời

6

Sự kiện được nâng lên đồng bộ theo mặc định. Vì MulticastDelegates được thiết kế để hỗ trợ lời gọi không đồng bộ, có thể gọi các đại biểu trong danh sách yêu cầu của sự kiện không đồng bộ nhưng đây không phải là hành vi mặc định.

2

tôi chỉ làm một số thử nghiệm cũng ...

Public Sub MyHandler() Handles Complete 
    MsgBox("My Handler - Beginning 5 second sleep") 
    Threading.Thread.Sleep(5000) 
    MsgBox("My Handler - Awoken") 
End Sub 


Public Sub SomeFunction() 
    MsgBox("Some function - Raising Event") 
    RaiseEvent Complete() 
    MsgBox("Some function - After Event") 
End Sub 

Output:
Một số chức năng - Nâng cao tổ chức sự kiện
Handler My - Bắt đầu từ 5 ngủ thứ hai
Handler My - tỉnh dậy
Một số chức năng - Sau Sự kiện

Các vấn đề liên quan