Allowing .start() / .pause() / .stop() to be called simultaneously by different threads seems like an anti-pattern, as it inevitably requires synchronization under the hood. .buffer_size() and .now() should be fine to stay as they are.
Note that this is does not affect the Send + Sync bound
Allowing
.start()/.pause()/.stop()to be called simultaneously by different threads seems like an anti-pattern, as it inevitably requires synchronization under the hood..buffer_size()and.now()should be fine to stay as they are.Note that this is does not affect the
Send+Syncbound