Je traite des images avec TPL Dataflow. Je reçois une demande de traitement, lit une image dans un stream, applique plusieurs transformations, puis écris l’image résultante dans un autre stream: Request -> Stream -> Image -> Image … -> Stream Pour cela j’utilise les blocs: BufferBlock TransformBlock TransformBlock TransformBlock TransformBlock … writerBlock = new ActionBlock […]
Après avoir joué avec dataflow, j’ai rencontré un nouveau problème. Je voudrais limiter la file d’entrée en entrée de tous les blocs. Mon bloc de production (ActionBlock) crée 5000 éléments très rapidement et les publie dans un broadcastblock. Donc, si je règle 100 sur BoundedCapacity du broadcastblock, il jette beaucoup de données. Mais je préférerais […]
Je me demandais s’il y avait des avantages à utiliser un BufferBlock lié à un ou plusieurs ActionBlocks, autre que la limitation (à l’aide de BoundedCapacity), au lieu de simplement publier directement sur ActionBlock (s) (tant que la limitation n’est pas requirejse).
J’essaie de consigner de manière asynchrone certaines informations sur SQL Server dans le cadre d’une action de contrôleur MVC 4 visant .NET 4.0 à l’aide de AsyncTargetingPack. Je voudrais passer directement à .NET 4.5, mais mon application réside dans Azure et nous attendons toujours la mise à jour … Ce code fonctionne comme prévu (une […]