Logo UGIdotNET

Discussione 'Rs-232 BackGroundWorker'

# Pubblicato il 10 feb 2010 12.33 - Rispondi
Luca Fogli
Rs-232 BackGroundWorker
Ciao a tutti ,

devo realizzare un 'applicazione in .net che ha la funzione di server di seriali.Ho un server con N seriali virtuali mappate su dispositivi fisici ADAM ed EKI.Data una certa configurazione all'apertura del software ho creato tanti user control per quante sono le seriali ecc ecc. Sin qui tutto ok ,ora volero fare in modo che ciascuna seriale avessi il proprio thread in modo che se una si blocca le altre continuano a funzionare.Avevo pensato al componente backgroundworker ...

Consigli
# Pubblicato il 11 feb 2010 9.33 - Rispondi
Andrea Romeo
Re: Rs-232 BackGroundWorker
Ciao ,
Se decidi di utilizzare il BackgroundWorker dovresti inserirne tanti quanto sono le porte seriali.
Qui trovi maggiori informazioni riguardo al componente

http://msdn.microsoft.com/it-it/library/8xs8549b(VS.80).aspx

Le N seriali devono condividere dati ?
# Pubblicato il 11 feb 2010 14.36 - Rispondi
Luca Fogli
Re: Rs-232 BackGroundWorker
Si avevo pensato anchio di usarne uno per user control e quindi per seriale,salvo controindicazioni.

La funzione delle seriale e di ricevere dati e creare file di testo ,ma tra loro non c'e scambio di dati.
# Pubblicato il 11 feb 2010 14.38 - Rispondi
Luca Fogli
Re: Rs-232 BackGroundWorker
Oppure qualcuno ha un idea di come poter fare un progetto simile.Io potrei anche non usare i tread ,ma a mio avviso potrebbe essere rischioso.
# Pubblicato il 11 feb 2010 16.12 - Rispondi
Andrea Romeo
Re: Rs-232 BackGroundWorker
Ciao
Io farei girare ogni controllo su un proprio thread .
In questa maniera potresti eseguire non solo più elaborazioni nello stesso momento , ma potresti avere un controllo approfondito su ogni seriale senza compromettere il funzionamento dell'applicazione (a patto che le eccezioni siano gestite correttamente).
# Pubblicato il 08 mar 2010 14.28 - Rispondi
Luca Fogli
Re: Rs-232 BackGroundWorker
Hai qualche esempio ...

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185