various fixes. linux rw locks should work again with -m 1
[model-checker.git] / schedule.cc
index 1cd5b0f1a9f3db7410965a8afad7e67f27a360d3..93379c2d9df3f1a03a4046ae4753a07115400625 100644 (file)
@@ -29,6 +29,8 @@ void Scheduler::set_enabled(Thread *t, enabled_type_t enabled_status) {
                enabled_len=threadid+1;
        }
        enabled[threadid]=enabled_status;
+       if (enabled_status == THREAD_DISABLED)
+               model->check_promises_thread_disabled();
 }
 
 /**