Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Allora cerco di essere breve:
se creo un thread in cui faccio un ciclo while infinito in cui vado a controllare se l'orario del computer è uguale a quello scelto dall'utente sembra che non si verifichi mai questa condizione (che i due orari corrispondano).
Perchè mai però non lo so; voi lo sapete?
Ve lo chiedo perchè se lo stesso controllo lo faccio senza utilizzare il thread la condizione si verifica
Voi ne sapete qualcosa?
Io utilizzo il thread in quanto senno, l'interfaccia grafica (ho una windows form) non è utilizzabile dall'utente.
Ho provato anche con il background worker, ma niente
Ok chiedo scusa mi sto documentando e mi sono appena reso conto di aver detto (e anche fatto più volte in un mio programma ) una grossa idiozia, a quanto ho capito non è affatto una questione semplice e facendo come dicevo prima va a finire che il programma può crashare in modo random da un momento all'altro... ora ho capito che il modo corretto è far girare le righe di codice che lavorano sulla GUI nel thread della GUI stessa facendo una cosa del genere: http://stackoverflow.com/a/661662
Ultima modifica effettuata da GN il 10/11/2014 alle 14:20
Esatto, vale la regola che le modifiche alla GUI vanno "fatte fare" al thread che l'ha creata.
Comunque consiglio di usare la TPL al posto del brutale Thread, in particolare guardate le classi Task e Parallel
douch
pensavo che quel problema lo desse solo in scrittura; pensavo che la lettura andasse a buon fine; invece no
Comunque mi potete spiegare voi; oppure dirmi il luogo esatto dove guardare per sistemare il mio problema?
Perchè ho letto sul link di stackoverflow che mi avete dato, però lo fanno in mille modi diversi (di cui alcuni neanche capisco bene cosa fanno ad esempio quando usano le istruzioni in cui compare il simbolo "=>" non so neanche cosa vuol dire; non l'ho mai usato ne visto usare  
Mi potete dare delle dritte? Ad esempio HeDo, hai nominato TPL... cosa vuol dire e che cos è?
Innanzitutto stai calmo, ringrazia se qualcuno risponde e non pressare. Siamo tutti volontari assolutamente non pagati per risolvere i problemi altrui, quindi fly down.