- while (sg_sem_acquire_timeout(sem, 3.0))
- XBT_INFO("Timeout.. Try again %d", i);
+ XBT_INFO("Trying for 1 sec to acquire #%d (that is %sfree)", i, sg_sem_would_block(sem) ? "not " : "");
+ while (sg_sem_acquire_timeout(sem, 1.)) {
+ XBT_INFO("Timeout.. Try #%d for another second.", i);
+ }