Open Wuqiqi123 opened 2 months ago
Just like the code in PlayTaskProducer::Stop, if the is_stopped_ is false(running), stop function will just return directly. https://github.com/ApolloAuto/apollo/blob/22cb4d8f98ebef1d73be4b1b614e8153fb41f03f/cyber/tools/cyber_recorder/player/play_task_producer.cc#L95-L103 Is this changes right?
PlayTaskProducer::Stop
is_stopped_
false
- if (!is_stopped_.exchange(true)) { + if (is_stopped_.exchange(true)) { return; }
Also the PlayTaskConsume::Stop looks right here. https://github.com/ApolloAuto/apollo/blob/22cb4d8f98ebef1d73be4b1b614e8153fb41f03f/cyber/tools/cyber_recorder/player/play_task_consumer.cc#L58-L70
PlayTaskConsume::Stop
Just like the code in
PlayTaskProducer::Stop
, if theis_stopped_
isfalse
(running), stop function will just return directly. https://github.com/ApolloAuto/apollo/blob/22cb4d8f98ebef1d73be4b1b614e8153fb41f03f/cyber/tools/cyber_recorder/player/play_task_producer.cc#L95-L103 Is this changes right?Also the
PlayTaskConsume::Stop
looks right here. https://github.com/ApolloAuto/apollo/blob/22cb4d8f98ebef1d73be4b1b614e8153fb41f03f/cyber/tools/cyber_recorder/player/play_task_consumer.cc#L58-L70