MSPSUG September Virtual Meeting: Concurrent Programming in PowerShell with the Producer-Consumer Pattern

For our September 2018 Mississippi PowerShell User Group virtual meeting, Mark Kraus will be presenting “Concurrent Programming in PowerShell with the Producer-Consumer Pattern” on Tuesday, September 11th at 8:30pm central time.

Some automation requires running multiple tasks at the same time instead of in succession. In PowerShell we have many solutions available to help us accomplish a degree of parallel or concurrent processing. Some tasks, however, are not easily broken down into the same exact instructions running in multiple threads. Some tasks require communication between threads, but doing so haphazardly can result in race conditions or thread locking. One pattern that can help us tackle the problem is the Producer-Consumer Pattern. This presentation will explain the Producer-Consumer Pattern and how it can be used in PowerShell to tackle complex concurrent automation tasks.

Mark Kraus is a Senior Systems Engineer at LinkedIn, a former Microsoft MVP, a PowerShell Core Project Collaborator, and frequent code contributor to the Web Cmdlets. Mark is the author of Get-PowerShellBlog ( https://get-powershellblog.blogspot.com/ ) and a co-author of The PowerShell Conference Book ( https://leanpub.com/powershell-conference-book ).

The Mississippi PowerShell User Group Meetings are typically held online (via Skype for Business) on the second Tuesday of each month at 8:30pm Central Time and are free to attend.

The system requirements to attend these online meetings can be found on the MSPSUG website under the “Attendee Info” section.

Register via EventBrite to receive the URL for this meeting. Don’t want to register? No problem. Simply follow us on Twitter and we’ll tweet the direct URL for the meeting shortly before it begins.

µ

One thought on “MSPSUG September Virtual Meeting: Concurrent Programming in PowerShell with the Producer-Consumer Pattern”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.