E tu nn devi fare nnt se nn fare questa funzione
Читать полностью…Che hai funzioni per ricevere eventi o a cui dai callback per registrare delle cose che vuoi fare ogni tot
Читать полностью…Eh, per me la programmazione multi T è una cosa mai fatta.. nemmeno mai pensata
Читать полностью…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
Читать полностью…Si può usare per un sacco di cose in realtà, anche per esempio UI
Читать полностью…La danno proprio per applicazione di rete.. pensavo async soltanto
Читать полностью…Quindi chi scrive le librerie in genere le scrive per tokio
Читать полностью…poi in realtà per dettagli di implementazione se tu usi tokio non è facilissimo portare il codice a un'altra cosa
Читать полностью…Eh infatti intendevo questo, lo vedo ovunque praticamente
Читать полностью…embassy ad esempio è come tokio ma per i dispositivi embedded
Читать полностью…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
Читать полностью…Alcune cose funzionano uguali su tutte le runtime async, altre no
Читать полностью…Sarà che vengo da Js, questo linguaggio ha tante cose nuove per me
Читать полностью…Tokio è quella più usata ed ormai è il de facto standard
Читать полностью…(in realtà c'è un'executor standard ma non è così utile)
Читать полностью…un po` lungo da spiegare, vedilo come una specie di run-time
Читать полностью…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
Читать полностью…