Signal updated for single thread and mutli thread