Create class variable as
private readonly SynchronizationContext context = null;
initialize that in constructor :
this.context = SynchronizationContext.Current;
Now whenever update the UI Thread us it like below :
this.context.Send(x => Proc_Bar.Value = Proc_Bar.Value + 1;, null);
This might help, try this.