Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [c#] terminare un backgroundworker

    Salve a tutti.... oggi vi chiedo come terminare e non come fermare un backgroundworker.

    In pratica per fermare un backgroundworker, basta scrivere backggroundworker1.CancelAsync(); però, se in un secondo momento voglio richiamarlo, il backgroundworker sarà occupato. quindi vorrei sapere come fare a terminare il backgroundworker affinchè non sia occupato
    tutto si può fare, bisogna solo volerlo
    http://italybrain.altervista.org/

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Aspe.. ma cosa intendi per occupato?
    Se vuoi ri-utilizzarlo devi ri-instanziare lo stesso oggetto con il suo costruttore NEW
    Quello creato poi ha i suoi handler e ti va a eseguire le sub DoWork che hai scritto...
    Spero di aver capito giusto...

  3. #3
    io vorrei ri-utilizzare le stesse operazioni che fa il backgroundworker... adesso spiego

    nel backgroundworker c'è un'operazione che se non riceve risposta fa bloccare la continuazione del programma... quindi io, utilizzando un timer, dopo tot. secondi blocco il backgroundworker, ma successivamente vorrei che ricominciasse da capo... invece non lo fa, CancelAsync lo blocca solo temporaneamente...
    tutto si può fare, bisogna solo volerlo
    http://italybrain.altervista.org/

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Ciao
    Sei sicuro di usare correttamente il backgroundworker?
    Io l'ho usato solo un paio di volte, ma non ho mai avuto grossi problemi.
    Ti suggerisco di postare in tanto il codice che hai scritto
    e di guardarti bene questo esempio:

    http://www.pierotofy.it/pages/guide/...SystemWatcher/

    Facci sapere

  5. #5
    forse ho risolto utilizzando i thread... ma non ne sono sicuro... poi vi dirò
    tutto si può fare, bisogna solo volerlo
    http://italybrain.altervista.org/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.