Code samples in each C++, Rust and Go for creating a TUN interface, placing the packets into a queue, and consuming that from 10 different threads/goroutines.