output/Control: avoid sending KILL twice

This commit is contained in:
Max Kellermann
2020-01-18 21:43:14 +01:00
parent cd612c4eef
commit 37f984ba74
3 changed files with 14 additions and 1 deletions
+9
View File
@@ -212,6 +212,15 @@ class AudioOutputControl {
*/
bool skip_delay;
/**
* Has Command::KILL already been sent? This field is only
* defined if `thread` is defined. It shall avoid sending the
* command twice.
*
* Protected by #mutex.
*/
bool killed;
public:
/**
* This mutex protects #open, #fail_timer, #pipe.