This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use. Learn more
Microsoft Logo
Gray Pipe
Developer Network Developer Network Developer
:CreateViewProfileText: Sign in
Subscriber portal
Get tools
  • Downloads
    • Visual Studio
    • SDKs
    • Trial software
      • Free downloads
      • Office resources
  • Programs
    • Subscriptions
      • Overview
      • Administrators
    • Students
      • Microsoft Imagine
      • Microsoft Student Partners
    • ISV
    • Startups
    • Events
  • Community
    • Magazine
    • Forums
    • Blogs
    • Channel 9
  • Documentation
    • APIs and reference
    • Dev centers
    • Samples
    • Retired content
search clear
We’re sorry. The content you requested has been removed. You’ll be auto redirected in 1 second.
Ask a question
Quick access
  • Forums home
  • Browse forums users
  • FAQ
Announcement: 2

TPL Dataflow announcement

  • Link
    TPL Dataflow in .NET 4.5 RC on NuGet
    Stephen Toub - MSFT Friday, June 1, 2012 5:23 PM
    In .NET 4.5 RC, TPL Dataflow is delivered via NuGet at https://nuget.org/packages/Microsoft.Tpl.Dataflow and is supported everywhere that .NET 4.5 runs, including desktop, server, and .NET for Metro style apps. The simplest way to install the package in Visual Studio is to highlight the target project, select Tools > Library Package Manager > Package Manager Console, and at the prompt enter:
        Install-Package Microsoft.Tpl.Dataflow -Pre
    The -Pre flag is needed because these are marked as prerelease versions. You can use the GUI Manage NuGet Packages dialog for this task as well, but when searching make sure to select Include Prerelease from the appropriate drop-down list.  For details about this release, please refer to the blog post at http://blogs.msdn.com/b/bclteam/archive/2012/05/30/mef-and-tpl-dataflow-nuget-packages-for-net-framework-4-5-rc.aspx.
  • Link
    Welcome to the TPL Dataflow forum!
    Stephen Toub - MSFT Wednesday, January 26, 2011 3:39 PM

    "TPL Dataflow" is a new .NET library for building concurrent, parallel, and asynchronous applications.  It enables building systems based on dataflow concepts, on in-process message passing, and on asynchronous pipelines.  This library, System.Threading.Tasks.Dataflow.dll, is heavily inspired by the Visual C++ Asynchronous Agents Library, by the CCR from Microsoft Robotics, by the Axum language, and more; it’s built on top of a multitude of constructs introduced in .NET 4, internally using types like Task and ConcurrentQueue<T>, in order to provide solutions for buffering and processing data, for building systems that need high-throughput and low-latency processing of data, and for building agent/actor-based systems.  TPL Dataflow was also designed to integrate very well with the new language support for tasks, such that you can easily use TPL Dataflow constructs within asynchronous methods, and such that you can harness asynchronous methods within “dataflow blocks.”

    You can download a Community Technology Preview release from the TC Labs site on MSDN DevLabs at http://msdn.microsoft.com/en-us/devlabs/gg585582.  A previous preview release of the DLL is also available as part of the Microsoft Visual Studio Async CTP, available at http://msdn.com/vstudio/async.

    Please use this forum to ask questions about TPL Dataflow, to provide feedback on the library, to let us know about your successes and to let us know about your stumbling blocks.  We look forward to hearing from and conversing with you.

RRS feed

  • Remove From My Forums

Forums [ view all ]

Selected forums

Clear
TPL Dataflow
x
Filter : All threads
All threads
Answered
Unanswered
Proposed answers
General discussion

No replies
Helpful
Has code

All languages
Sort : Most recent post
  • Most recent post
  • Most recent thread
  • Total votes
  • Total replies
  • large check mark
    0 Votes

    Writing exceptions in a TransformBlock

    DevLabs
     > 
    TPL Dataflow
    TransformBlock (Running 1) ->  TransformBlock (Running 2)  -> ActionBlock (Running 3) It works well but my question is how to handle 4)? I can catch the failed ...
    Unanswered | 0 Replies | 143 Views | Created by AgileChap - Wednesday, November 20, 2019 7:28 PM
  • large check mark
    0 Votes

    Data pipeline using Outlook mail attachement

    DevLabs
     > 
    TPL Dataflow
    How to automate the flow of outlook mail  report attachment to a data processing pipeline. 
    Unanswered | 0 Replies | 291 Views | Created by sysadmin2001 - Tuesday, August 6, 2019 12:41 PM
  • large check mark
    5 Votes

    BroadcastBlock with guaranteed delivery and back pressure?

    DevLabs
     > 
    TPL Dataflow
    In my application, I start with a single stream of data (blocks of samples read from a WAV file) and I send this through several forms of processing. Some of these are sequential (e.g., I feed the ...
    Answered | 11 Replies | 15533 Views | Created by IanG - Monday, July 25, 2011 11:16 AM | Last reply by f-c - Thursday, March 21, 2019 4:05 PM
  • large check mark
    0 Votes

    ConcurrentQueue asParallel with fixed number of tasks

    DevLabs
     > 
    TPL Dataflow
    Hi All, I have a Windows service which processes a “batch” of parallel tasks from a queue. So I have a queue, that contains a list of hundreds of objects (per ...
    Unanswered | 0 Replies | 432 Views | Created by Thomas Lee3 - Tuesday, February 26, 2019 5:34 PM
  • large check mark
    4 Votes

    Thread safety

    DevLabs
     > 
    TPL Dataflow
    Hi!I have a need to use BufferBlock as a single data input point in multithreading environment. Can you suggest me, is Post method of  BufferBlock class thread-safe or not? As ...
    Answered | 4 Replies | 6369 Views | Created by Yaroslav Nosa - Monday, May 21, 2012 5:11 PM | Last reply by Ian McInnes - Friday, June 29, 2018 10:39 AM
  • large check mark
    0 Votes

    Using tasks for repeated actions

    DevLabs
     > 
    TPL Dataflow
    I have 50 Machine Learning agents. Every frame, they get some inputs and compute the neural network. Because every agent is independent, I would like to make every agent compute the network as a ...
    Unanswered | 0 Replies | 588 Views | Created by Unicornslayer - Friday, June 8, 2018 8:33 PM
  • large check mark
    0 Votes

    Creating a Service that uses a Dataflow and enables Throttling

    DevLabs
     > 
    TPL Dataflow
    I'm trying to understand throttling and flow in a Service that uses Dataflow. I didn't see a service oriented Dataflow example.  If one exists, please let me ...
    Unanswered | 1 Replies | 916 Views | Created by Webbert - Thursday, January 25, 2018 4:02 PM | Last reply by svick - Monday, January 29, 2018 12:48 PM
  • large check mark
    0 Votes

    Dataflow Task.WhenAll causes A task was canceled Exception

    DevLabs
     > 
    TPL Dataflow
    I am new to Dataflow, and I follow this walkthrough How to: Cancel a Dataflow Block. I click add button first, and then click cancel, but I got exception about ...
    Unanswered | 0 Replies | 665 Views | Created by Tony---- - Wednesday, November 29, 2017 9:43 AM
  • large check mark
    0 Votes

    How to store tpl dataflow blocks in a list and link them dynamically

    DevLabs
     > 
    TPL Dataflow
    Hi My goal is to create a vanilla system with abstract classes that our junior programmers can simply inherit to accommodate needs of new clients. I have created ...
    Answered | 2 Replies | 800 Views | Created by Kenneth OHalloran - Thursday, November 23, 2017 2:20 AM | Last reply by Kenneth OHalloran - Friday, November 24, 2017 11:17 AM
  • large check mark
    3 Votes

    Fluent Dataflow

    DevLabs
     > 
    TPL Dataflow
    Have you guys thought about including a fluent interface to Dataflow? For simple linked chains, it would mean that instead of writing this: var ...
    Discussion | 5 Replies | 9745 Views | Created by Joe Albahari - Sunday, October 16, 2011 5:21 AM | Last reply by Teddy Ma - Thursday, October 19, 2017 9:11 AM
  • large check mark
    0 Votes

    Why does BufferBlock<T>.ReceiveAsync() hang when data is available?

    DevLabs
     > 
    TPL Dataflow
    I am trying to build a throttled async update to a fairly fast flowing input stream. BufferBlock seemed a nice match for this with the idea that I could call the ReceiveAll() to grab everything off ...
    Unanswered | 0 Replies | 939 Views | Created by Maccle - Tuesday, October 17, 2017 9:12 AM
  • large check mark
    0 Votes

    How to Finish Partial batch on a BatchBlock

    DevLabs
     > 
    TPL Dataflow
    Hi, I'm a beginner with TPL dataflows.  I'm trying to use BatchBlock  but it seems too inflexible in non-greedy mode. A batch of size N apparently requires N contributors. Isn't there a way ...
    Answered | 1 Replies | 823 Views | Created by jal2 - Wednesday, October 4, 2017 1:49 PM | Last reply by jal2 - Wednesday, October 4, 2017 2:11 PM
  • large check mark
    0 Votes

    Dataflow Pipeline hanging

    DevLabs
     > 
    TPL Dataflow
    I am creating a fairly simple pipeline, but can't understand why it is not working. Expectation: The pipeline displays each word, then word and its length, and ...
    Unanswered | 0 Replies | 794 Views | Created by Aleksandr Yeganov - Friday, June 2, 2017 8:57 PM
  • large check mark
    0 Votes

    How To Implement a DataFlow pipeline That Outputs a Lazy IEnumerable<T>

    DevLabs
     > 
    TPL Dataflow
    Hi, I have a WebAPI scenario in which I transform a user request to multiple queries, execute them (in parallel if I can), and stream the results back to the user as a lazy ...
    Unanswered | 0 Replies | 1093 Views | Created by Matan Edri - Thursday, February 23, 2017 4:20 PM
  • large check mark
    0 Votes

    Ordering output from DataFlowBlocks (TPL)

    DevLabs
     > 
    TPL Dataflow
    Hi , I am using TPL to process millions of data and output these processed data in an order. i am providing you an example as below, int ...
    Unanswered | 1 Replies | 967 Views | Created by deeps12345 - Monday, December 26, 2016 4:32 AM | Last reply by svick - Monday, January 23, 2017 5:51 PM
  • large check mark
    0 Votes

    Ordering output from DataFlowBlocks (TPL)

    DevLabs
     > 
    TPL Dataflow
    Hi , I am using TPL to process millions of data and output these processed data in an order. i am ...
    Unanswered | 0 Replies | 859 Views | Created by deeps12345 - Monday, December 26, 2016 3:33 PM
  • large check mark
    2 Votes

    .Net 4.0 support for TPL Dataflow

    DevLabs
     > 
    TPL Dataflow
    Is there a planned support for .Net 4.0? Perhaps with use of Async Targeting Pack for Visual Studio 2012. TPL Dataflow 4.5.6 Nuget package only target 4.5 and 4.5core and I ...
    Answered | 8 Replies | 10465 Views | Created by StoneFactory - Tuesday, September 25, 2012 2:52 PM | Last reply by Glauco Basilio - Saturday, December 10, 2016 4:46 AM
  • large check mark
    2 Votes

    EventSourceException Message (not Thrown) During DataflowBlock.SendAsync

    DevLabs
     > 
    TPL Dataflow
    I'm chasing a very annoying problem.  I'm using TPL Dataflow (4.5.20.0) with C# to create pipelines passing various classes. It's a "non-trivial" application. Mostly this is ...
    Unanswered | 3 Replies | 2804 Views | Created by kburgoyne - Saturday, May 9, 2015 6:02 PM | Last reply by Patrick TM - Thursday, October 27, 2016 8:54 PM
  • large check mark
    0 Votes

    sarüaksystem

    DevLabs
     > 
    TPL Dataflow
    Üe Are THE İMMORTALS!!!!
    Unanswered | 0 Replies | 919 Views | Created by sarwaktheimmortal - Sunday, October 2, 2016 1:10 PM
  • large check mark
    0 Votes

    Creating a Logger with multiple channels using tpl dataflow

    DevLabs
     > 
    TPL Dataflow
    Hey,  Im trying to create a logger that can send the log messages to multiple channels at once, each channel has a Write method that deliver the Log to the ...
    Unanswered | 0 Replies | 1265 Views | Created by Roy Sa - Tuesday, April 26, 2016 5:22 PM
  • Items 1 to 20 of 206 Next ›
Announcement: 2

TPL Dataflow announcement

  • Link
    TPL Dataflow in .NET 4.5 RC on NuGet
    Stephen Toub - MSFT Friday, June 1, 2012 5:23 PM
    In .NET 4.5 RC, TPL Dataflow is delivered via NuGet at https://nuget.org/packages/Microsoft.Tpl.Dataflow and is supported everywhere that .NET 4.5 runs, including desktop, server, and .NET for Metro style apps. The simplest way to install the package in Visual Studio is to highlight the target project, select Tools > Library Package Manager > Package Manager Console, and at the prompt enter:
        Install-Package Microsoft.Tpl.Dataflow -Pre
    The -Pre flag is needed because these are marked as prerelease versions. You can use the GUI Manage NuGet Packages dialog for this task as well, but when searching make sure to select Include Prerelease from the appropriate drop-down list.  For details about this release, please refer to the blog post at http://blogs.msdn.com/b/bclteam/archive/2012/05/30/mef-and-tpl-dataflow-nuget-packages-for-net-framework-4-5-rc.aspx.
  • Link
    Welcome to the TPL Dataflow forum!
    Stephen Toub - MSFT Wednesday, January 26, 2011 3:39 PM

    "TPL Dataflow" is a new .NET library for building concurrent, parallel, and asynchronous applications.  It enables building systems based on dataflow concepts, on in-process message passing, and on asynchronous pipelines.  This library, System.Threading.Tasks.Dataflow.dll, is heavily inspired by the Visual C++ Asynchronous Agents Library, by the CCR from Microsoft Robotics, by the Axum language, and more; it’s built on top of a multitude of constructs introduced in .NET 4, internally using types like Task and ConcurrentQueue<T>, in order to provide solutions for buffering and processing data, for building systems that need high-throughput and low-latency processing of data, and for building agent/actor-based systems.  TPL Dataflow was also designed to integrate very well with the new language support for tasks, such that you can easily use TPL Dataflow constructs within asynchronous methods, and such that you can harness asynchronous methods within “dataflow blocks.”

    You can download a Community Technology Preview release from the TC Labs site on MSDN DevLabs at http://msdn.microsoft.com/en-us/devlabs/gg585582.  A previous preview release of the DLL is also available as part of the Microsoft Visual Studio Async CTP, available at http://msdn.com/vstudio/async.

    Please use this forum to ask questions about TPL Dataflow, to provide feedback on the library, to let us know about your successes and to let us know about your stumbling blocks.  We look forward to hearing from and conversing with you.

Help us improve MSDN.
Visit our UserVoice Page to submit and vote on ideas!
Make a suggestion

Dev centers

  • Windows
  • Office
  • Visual Studio
  • Microsoft Azure
  • More...

Learning resources

  • Microsoft Virtual Academy
  • Channel 9
  • MSDN Magazine

Community

  • Forums
  • Blogs
  • Codeplex

Support

  • Self support

Programs

  • BizSpark (for startups)
  • Microsoft Imagine (for students)
United States (English)
  • Newsletter
  • Privacy & cookies
  • Terms of use
  • Trademarks
logo © 2019 Microsoft