Parcourir par tags

Tous les tags » Threading   (RSS)

C# 5.0 Async: Trucs et Astuces, Partie 1

Cet article est une discussion à propos de la manière dont C# 5.0 async capture le contexte d'exécution avant d'exécuter une méthode asynchrone, ce qui permet de facilement rester sur la Thread UI pour accéder aux éléments visuels, mais qui peut être problématique lors de l'exécution de taches demandantes en CPU. En dehors du UI Thread, une méthode async peut sauter de Thread en Thread, cassant tout code qui est dépendant de la thread sur laquelle il s'exécute. Lire la suite...

Améliorer le Démarrage des Applications XAML Style Metro avec le JIT Multicœurs

TL;DR: Microsoft a introduit le JIT Multicoeurs, qui permet d'enregistrer les méthodes compilées par le JIT Durant le démarrage d'une application. Cet enregistrement peut être intégré au package d'une application pour obtenir un demarrage plus rapide sur des processeurs multi-cœurs. L'amélioration peut aller de 20% à 50%. Avec Windows 8 Release Preview, Microsoft a introduit le JIT Multicoeurs, qui permet d'enregistrer la signature des méthodes compilées par le JIT durant le démarrage d'une application. Cet enregistrement peut être intégré au package d'une application pour obtenir un démarrage plus rapide sur des processeurs multi-cœurs. L'amélioration peut aller de 20% à 50%. Lire la suite...

Pas de Threads pour vous ! (dans les applications style Metro)

Comme dirait ce cuisinier, puisque vous avez probablement utilisé les threads de la mauvaise manière (comme Microsoft semble le penser), vous ne pourrez plus utiliser la classe Thread dans les applications Metro sous Windows 8. La classe n'est tout simplement plus la, tout comme Timer ou ThreadPool. Cela pourrait vous choquer, mais cela fait en fait beaucoup de sens. Mais ne vous inquiétez pas, le concept d'exécution parallèle est toujours présent, il prend simplement la forme de tâches. Lire la suite...

[WP7] HttpWebRequest et le problème d'écran noir de l'application Flickr

Lorsque je travaillais à corriger le problème de "L'écran noir" au démarrage de l'application Flickr 1.3 pour Windows Phone 7, j'ai constaté que HttpWebRequest fait à l'interne à l'interne un appel synchrone à la thread UI ce qui peut avoir un impact particulierement négatif sur l'expérience utilisateur. La totalité de la construction ... Lire la suite...

Revisité avec les Reactive Extensions: DataBinding et Mise à Jour depuis Plusieurs Threads

Récemment, j'ai écrit un article à propos des WinForms, DataBinding et Mises à Jour depuis plusieurs Threads, où j'expliquais comment externaliser l'exécution d'une méthode accrochée à un événement sur la thread de l'interface utilisateur. Lire la suite...

[WP7Dev] Utiliser le WebClient avec les Reactive Extensions pour Télécharger en Asynchrone

Posté le jeudi 24 juin 2010 10:32 par jay :: 0 commentaire(s)
Classé sous , , , ,
Il y a un framework très intéressant qui s'est glissé dans le SDK pour Windows Phone 7 : Les Reactive Extensions. C'est en fait un framework assez mal compris, principalement parce qu'il n'est pas simple à maitriser, mais... Lire la suite...

[WP7Dev] Attention à l’attribut [ThreadStatic] dans Silverlight pour Windows Phone 7

En d’autres mots, il n’est pas supporté ! Et le pire est que l’on est même pas averti que ce n’est pas supporté... Le code compile, mais l'attribut n'a aucun effet ! On peut bien entendu lire l’article “the differences between silverlight on Windows and Windows Phone”, mais bon, il est facile de l’oublier. Peut-être qu’une règle d’analyse statique de code pourrait empêcher cela. Lire la suite...

WinForms, DataBinding et Mises à Jour depuis plusieurs Threads

Posté le samedi 2 janvier 2010 19:07 par jay :: 1 commentaire(s)
Classé sous , ,
Attachment(s): TestMVC_src.zip
Lorsque l’on essaye d’appliquer le modèle MVC aux WinForms, on peut se faciliter la vie en utilisant l’interface INotifyPropertyChanged pour faire du DataBinding entre le contrôleur et le formulaire... Lire la suite...

ILogicalThreadAffinative, suite.

Posté le jeudi 15 mai 2008 04:09 par jay :: 0 commentaire(s)
Classé sous , ,
This post is also available in english here . Dans un précédent post , je parlais d'une fonctionnalité du Framework .NET qui permet de passer des informations automatiquement d'une thread vers toute autre thread qu'elle crée. En fait, le contexte d'appel Lire la suite...

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01