Revision e8a50634 server/src/Arbiter.cpp
| server/src/Arbiter.cpp | ||
|---|---|---|
| 147 | 147 |
|
| 148 | 148 |
// block until ani was played back |
| 149 | 149 |
while (incoming_animation->is_active()) {
|
| 150 |
// printf("A"); fflush(stdout);
|
|
| 151 |
usleep(1 * 1000); // 1ms, save cpu cycles |
|
| 150 |
std::this_thread::sleep_for(std::chrono::milliseconds(1)); // save cpu cycles |
|
| 152 | 151 |
} |
| 153 | 152 |
|
| 154 | 153 |
// ok, it finished. we can safely remove it now: |
| ... | ... | |
| 189 | 188 |
if (audio_player != NULL) {
|
| 190 | 189 |
while (audio_player->is_playing()) {
|
| 191 | 190 |
// save some cpu cycles: |
| 192 |
usleep(1 * 1000); // 1ms
|
|
| 191 |
std::this_thread::sleep_for(std::chrono::milliseconds(1)); // 1ms
|
|
| 193 | 192 |
} |
| 194 | 193 |
} |
| 195 | 194 |
|
| ... | ... | |
| 197 | 196 |
// so check now if the utterance finished as well: |
| 198 | 197 |
while (utterance->is_playing()) {
|
| 199 | 198 |
// save some cpu cycles: |
| 200 |
usleep(1 * 1000); // 1ms
|
|
| 199 |
std::this_thread::sleep_for(std::chrono::milliseconds(1));
|
|
| 201 | 200 |
} |
| 202 | 201 |
} |
| 203 | 202 |
|
Also available in: Unified diff