<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Threading Archives - IntelliTect</title>
	<atom:link href="https://intellitect.com/blog/tag/threading/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Complex Software Development - Simplified</description>
	<lastBuildDate>Mon, 22 Aug 2022 04:12:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://intellitect.com/wp-content/uploads/2017/02/cropped-favicon-1-32x32.png</url>
	<title>Threading Archives - IntelliTect</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Interfacing With Multithreading Patterns</title>
		<link>https://intellitect.com/blog/interfacing-multithreading-patterns/</link>
					<comments>https://intellitect.com/blog/interfacing-multithreading-patterns/#comments</comments>
		
		<dc:creator><![CDATA[Mark Michaelis]]></dc:creator>
		<pubDate>Mon, 09 Apr 2018 17:39:33 +0000</pubDate>
				<category><![CDATA[.NET/C#]]></category>
		<category><![CDATA[Threading]]></category>
		<guid isPermaLink="false">https://intellitect.com/?p=32914</guid>

					<description><![CDATA[<p>Legacy Version of C# Multithreading Multithreading patterns are used to address the multithreading complexities of monitoring an asynchronous operation, thread pooling, avoiding deadlocks, and implementing atomicity and synchronization across operations and data access. This is a thorough blog that combs through all you&#8217;d need to know about multithreading if you were working in a legacy&#8230;&#160;</p>
<div class="read-more-wrapper"><a href="https://intellitect.com/blog/interfacing-multithreading-patterns/" class="button button-primary" rel="bookmark">Read More &#187;<span class="screen-reader-text">Interfacing With Multithreading Patterns</span></a></div>
<p>The post <a href="https://intellitect.com/blog/interfacing-multithreading-patterns/">Interfacing With Multithreading Patterns</a> appeared first on <a href="https://intellitect.com">IntelliTect</a>.</p>
]]></description>
		
					<wfw:commentRss>https://intellitect.com/blog/interfacing-multithreading-patterns/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Ensure Continuation Using Async Await With the Windows UI</title>
		<link>https://intellitect.com/blog/async-await-windows-ui/</link>
					<comments>https://intellitect.com/blog/async-await-windows-ui/#comments</comments>
		
		<dc:creator><![CDATA[Mark Michaelis]]></dc:creator>
		<pubDate>Fri, 06 Apr 2018 17:30:46 +0000</pubDate>
				<category><![CDATA[.NET/C#]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[WPF]]></category>
		<guid isPermaLink="false">http://intellitect.com/?p=32836</guid>

					<description><![CDATA[<p>The Async Await Pattern Ensures That Continuation Works Without Switching Back to the UI Thread to Update a Control One place where synchronization is especially important is in the context of UI and Web programming. With the Windows UI, for example, a message pump processes messages such as mouse click and move events. Furthermore, the&#8230;&#160;</p>
<div class="read-more-wrapper"><a href="https://intellitect.com/blog/async-await-windows-ui/" class="button button-primary" rel="bookmark">Read More &#187;<span class="screen-reader-text">Ensure Continuation Using Async Await With the Windows UI</span></a></div>
<p>The post <a href="https://intellitect.com/blog/async-await-windows-ui/">Ensure Continuation Using Async Await With the Windows UI</a> appeared first on <a href="https://intellitect.com">IntelliTect</a>.</p>
]]></description>
		
					<wfw:commentRss>https://intellitect.com/blog/async-await-windows-ui/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Timers Prior to Async/Await Pattern of C# 5.0</title>
		<link>https://intellitect.com/blog/timers-prior-to-async-await/</link>
					<comments>https://intellitect.com/blog/timers-prior-to-async-await/#comments</comments>
		
		<dc:creator><![CDATA[Mark Michaelis]]></dc:creator>
		<pubDate>Mon, 09 Oct 2017 15:19:03 +0000</pubDate>
				<category><![CDATA[.NET/C#]]></category>
		<category><![CDATA[Threading]]></category>
		<guid isPermaLink="false">https://intellitect.com/?p=32917</guid>

					<description><![CDATA[<p>There Are Multiple Ways to Use Task.Delay() When a Timer is Required For scenarios before .NET 4.5, several timer classes are available, including System.Windows.Forms.Timer, System.Timers.Timer, and System.Threading.Timer. The development team designed System.Windows.Forms.Timer specifically for use within a rich client user interface. Programmers can drag it onto a form as a non-visual control and regulate the&#8230;&#160;</p>
<div class="read-more-wrapper"><a href="https://intellitect.com/blog/timers-prior-to-async-await/" class="button button-primary" rel="bookmark">Read More &#187;<span class="screen-reader-text">Timers Prior to Async/Await Pattern of C# 5.0</span></a></div>
<p>The post <a href="https://intellitect.com/blog/timers-prior-to-async-await/">Timers Prior to Async/Await Pattern of C# 5.0</a> appeared first on <a href="https://intellitect.com">IntelliTect</a>.</p>
]]></description>
		
					<wfw:commentRss>https://intellitect.com/blog/timers-prior-to-async-await/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Locking a Block of Code With an Integer</title>
		<link>https://intellitect.com/blog/locking-a-block-of-code-with-an-integer/</link>
		
		<dc:creator><![CDATA[Tom]]></dc:creator>
		<pubDate>Mon, 27 Jun 2016 22:16:50 +0000</pubDate>
				<category><![CDATA[.NET/C#]]></category>
		<category><![CDATA[Threading]]></category>
		<guid isPermaLink="false">http://intellitect.com/?p=25671</guid>

					<description><![CDATA[<p>Exploring the Integer Lock Code Block I was talking with a developer recently who was convinced that you could use a static integer variable to lock a block of code merely by casting it to an object, like this private static int Number = 0; &#8230; lock( (object) Number ) { &#8230; } First it&#8230;&#160;</p>
<div class="read-more-wrapper"><a href="https://intellitect.com/blog/locking-a-block-of-code-with-an-integer/" class="button button-primary" rel="bookmark">Read More &#187;<span class="screen-reader-text">Locking a Block of Code With an Integer</span></a></div>
<p>The post <a href="https://intellitect.com/blog/locking-a-block-of-code-with-an-integer/">Locking a Block of Code With an Integer</a> appeared first on <a href="https://intellitect.com">IntelliTect</a>.</p>
]]></description>
		
		
		
			</item>
	</channel>
</rss>
