<div dir="ltr"><div>Hi all,</div><div><br></div><div>I'm in the process of building a 
small application that utilises Jack in order to interface with audio 
hardware. Specifically, although this detail is only partially relevant,
 I'm writing it in Rust (using some community FFI bindings).</div><div><br></div><div>I
 was wondering what the thread safety guarantees of calling the 
processing callback are. Specifically, I was wondering if it can be 
guaranteed that the callback will only be called on a single thread at 
any given time?</div><div><br></div><div>This is primarily because it 
determines whether or not it is required for the callback to be marked 
as "Sync" in Rust - which would indicate that the callback's data must 
be thread safe, a restriction I'd prefer to avoid.</div><div><br></div><div>Thanks in advance.</div></div>