مشکل اصلی در داخل بدنه توابعی که فراخوانی شده رخ میدهد بخصوص در مورد متغییر flightTemp به احتمال ریاد این متغییر ، یک متغییر عمومی در سطح کلاس هست.وقتی چندین Thread بصورت همزمان درخواست تغییر در یک متغییر اشتراکی را بدهند باعث (deadlock) یا همون هنگ کردن برنامه میشود .برای رفع آن باید روی متغییر flightTepmt یک lock قرار دهی(جهت Thread Safe کردن) تا در هر زمان فقط یک Thread امکان دسترسی به متغییر را داشته باشد .برای اطلاعات بیشتر در مورد Thread Safe کردن متدها و متغییرها جستجو کن.