Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [.NET] WPF e thread UI

  1. #1

    [.NET] WPF e thread UI

    Domando:

    codice:
       Oggetto.ItemsSource = sorgentedati;
    In generale, l'operazione di cui sopra è sincrona o asincrona in un programma desktop WPF ? MSDN non lo dichiara quindi immagino sia operazione sincrona, ma qualcuno ha esperienze particolari in merito?

    Mi capitano race conditions stupide e mi viene questo dubbio.

    Grazie per risparmiarmi ore su forum .NET taiwanesi.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Re: [.NET] WPF e thread UI

    Originariamente inviato da Andrea Simonassi
    Mi capitano race conditions stupide e mi viene questo dubbio.
    Nel tuo codice fai uso di thread?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Abbondante uso di thread. Ma quando il background worker finisce il lavoro è il thread UI che si occupa di passare l'insieme "sorgentedati" all' "Oggetto".

    Per questo una ipotesi del motivo per cui si verifica la race condition (enumerazione interrotta perchè insieme modificato) è che "Oggetto" stesse enumerando in background mentre l'utente ha fatto partire un successivo background worker che modifica l'insieme "sorgentedati", cosa che sarebbe impossibile se "Oggetto" e l'UI lavorano in un unico thread... mah.

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.