Sto scrivendo un server in Haskell e vorrei chiudere esplicitamente un handle di client dopo che si sono scollegati. Quando chiamo hClose
, il thread verrà bloccato fino a quando il client non chiude il lato dell'handle. C'è un modo per chiuderlo senza bloccare?Haskell hChiusura del blocco
Grazie in anticipo!
Lanciare in modo asincrono? Controlla http://hackage.haskell.org/packages/archive/async/2.0.1.4/doc/html/Control-Concurrent-Async.html – jozefg
Ti suggerirei di utilizzare alcune librerie di alto livello come [conduits] (http://hackage.haskell.org/package/conduit). Gestirà tutte queste cose di basso livello per te e potrai concentrarti sull'implementazione della reale logica dell'applicazione. –