Che hai funzioni per ricevere eventi o a cui dai callback per registrare delle cose che vuoi fare ogni tot
Читать полностью…O anche senza scomodare l’invio, un thread che ti deve vedere se un device è arrivato lo fai in modo asincrono, mica vuoi bloccare il programma fin quando non arriva xd
Читать полностью…poi in realtà per dettagli di implementazione se tu usi tokio non è facilissimo portare il codice a un'altra cosa
Читать полностью…Cioè se tokio fosse stato a pagamento questo tizio/tizi sarebbe/sarebbero diventati milionari.. 😅
Читать полностью…Ma rust vuole anche le zero-cost abstraction, quindi al linguaggio hanno aggiunto solo async/await senza un modo per "eseguire" i futures
Читать полностью…Rust necessitava di async/await per avere concurrency quando i thread non bastano o quando gran parte del tempo stai aspettando IO, tipo per gestire 10k connessioni
Читать полностью…Ma Tokio alla fine cos’è? Una libreria esterna? E’ talmente usata che sembra roba std..
Читать полностью…io sono nuovo di rust, non della programmazione, quello è praticamente tutto un copiaincolla da un esempio preso dal sito del crate di hyper. Comunque capite le basi anche rust si domina abb facile :)
Читать полностью…Tipo hai una funzione che prende una tua funzione e ci fa un thread e lo gestisce lei
Читать полностью…Io solitamente quando faccio roba che non deve rispondermi subito.. intanto il codice va avanti..
Читать полностью…Oppure per interfacce USB, personalmente in C ho fatto qualcosa con libusb, e li hai una interfaccia sincrona dove invii dati e aspetti una risposta o una interfaccia asincrona dove invii tutto e poi alla risposta ci pensi dopo, semplificato brutalmente
Читать полностью…Quindi diciamo che tokio ha anche la possibilità di essere espansa da terzi con “plugin”/librerie
Читать полностью…capisco, ma già l'uso di Tokio, oppure Box, dyn... non sono concetti base, io ancora non ci sono arrivato
Читать полностью…cioè l'amico dice di essere nuovo.. se lui è nuovo e ha scritto quello io sono in fasce.. tipo prenatal ahahhahaha
Читать полностью…