Je suis en train de créer un deuxième thread avec dispatcher afin que je puisse avoir le répartiteur principal (pour l'interface utilisateur) complètement sans stress et que l'interface utilisateur réponde en permanence..NET Create New Dispatcher
Maintenant, je pourrais créer plusieurs threads pour chaque sous-sol (ou void en C#), mais n'est-il pas possible pour moi de créer un nouveau thread et d'attraper son répartiteur, et de l'invoquer? C'est ce que j'ai fait:
Private CheckLoopThread As New System.Threading.Thread(New System.Threading.ThreadStart(AddressOf CheckLoop))
CheckLoopThread.Priority = System.Threading.ThreadPriority.Lowest
CheckLoopThread.Start()
Dim Test As Windows.Threading.Dispatcher = Windows.Threading.Dispatcher.FromThread(CheckLoopThread)
Cependant, la variable "Test" est après l'exécution "Nothing". Comment est-ce possible? Est-ce l'autre façon de créer un second répartiteur?
Les réponses sont appréciées sous n'importe quelle forme .NET. Visual Basic ou C#. Je travaille dans VB.NET WPF sur le framework .NET 4.0.
Merci d'avance.
Assurez-vous que CheckLoopThread ne se termine pas immédiatement après le démarrage (si le fil exécute une procédure CheckLoop qui ne prend pas de temps à exécuter). –
La boucle de contrôle contient une boucle qui ne s'arrête pas. –