Sharing Data Among Tasks in Rust Embassy: Synchronization Primitives