Using synchronous "after" events (e.g. ItemUpdated) in SharePoint 2010
SharePoint usually fires two different events for each operation: a “before” event which fires before the operation has been performed and an “after” event which fires after the operation has been performed. The before event is always raised on the same thread as the operation itself and allows to modify the operation to be performed […]