Make Signal thread safe