|
|
|
|
|
|
|
|
my_command_is_running = 1; |
|
|
my_command_is_running = 1; |
|
|
|
|
|
|
|
|
assert(-1 != pthread_cond_broadcast(&my_cond_command_is_running)); |
|
|
assert(-1 != pthread_cond_broadcast(&my_cond_command_is_running)); |
|
|
//assert(-1 != pthread_mutex_unlock(&my_mutex)); |
|
|
|
|
|
|
|
|
|
|
|
while (my_command_is_running) { |
|
|
while (my_command_is_running) { |
|
|
//int a_status = pthread_mutex_lock(&my_mutex); |
|
|
|
|
|
//assert(!a_status); |
|
|
|
|
|
t_espeak_command *a_command = (t_espeak_command *)pop(); |
|
|
t_espeak_command *a_command = (t_espeak_command *)pop(); |
|
|
|
|
|
|
|
|
if (a_command == NULL) { |
|
|
if (a_command == NULL) { |