- if (act != NULL && this->is_acquire()) {
- rel_heads_list_t release_heads;
- model->get_release_seq_heads(this, &release_heads);
- int num_heads = release_heads.size();
- for (unsigned int i = 0; i < release_heads.size(); i++)
- if (!synchronize_with(release_heads[i])) {
- model->set_bad_synchronization();
- num_heads--;
- }
- return num_heads > 0;
- }
- return false;