added lock for jobs
Merged JobExecuter.cs