<?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>multiprocessing | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/multiprocessing/feed/" rel="self" type="application/rss+xml" />
	<link>https://learncgames.com</link>
	<description>A blog about C, programming games and my ebook(s).</description>
	<lastBuildDate>Sun, 26 Jul 2020 10:28:18 +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://learncgames.com/wp-content/uploads/2020/03/cropped-favicon-32x32.png</url>
	<title>multiprocessing | Learn C Games Programming Blog</title>
	<link>https://learncgames.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">181446779</site>	<item>
		<title>Very nice guide to Threads and Processes</title>
		<link>https://learncgames.com/very-nice-guide-to-threads-and-processes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=very-nice-guide-to-threads-and-processes</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Fri, 31 Jul 2020 23:00:05 +0000</pubDate>
				<category><![CDATA[Techniques]]></category>
		<category><![CDATA[multiprocessing]]></category>
		<category><![CDATA[multithreading]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=1091</guid>

					<description><![CDATA[<p>In my experience, if you ask most programmers to explain the difference between processes and threads they will struggle a bit. Even trickier is the difference between concurrency and parallelism. I wasn&#8217;t 100% sure myself.  Do you know the difference between multi-threading and multiprocessing? This article on the Backblaze website is one of the nicer [&#8230;]</p>
The post <a href="https://learncgames.com/very-nice-guide-to-threads-and-processes/">Very nice guide to Threads and Processes</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:602,&quot;href&quot;:&quot;https:\/\/www.backblaze.com\/blog\/whats-the-diff-programs-processes-and-threads&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251228105046\/https:\/\/www.backblaze.com\/blog\/whats-the-diff-programs-processes-and-threads\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 16:30:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 22:24:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-08 20:23:50&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-08 20:23:50&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'></div>
<figure id="attachment_1092" aria-describedby="caption-attachment-1092" style="width: 300px" class="wp-caption alignleft"><img decoding="async" class="size-medium wp-image-1092" src="https://learncgames.com/wp-content/uploads/2020/07/concurrencyparallism-300x149.png" alt="Concurrency vs Paralleism b y Backblaze" width="300" height="149" srcset="https://learncgames.com/wp-content/uploads/2020/07/concurrencyparallism-300x149.png 300w, https://learncgames.com/wp-content/uploads/2020/07/concurrencyparallism.png 740w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-1092" class="wp-caption-text"><a href="https://www.backblaze.com/blog/whats-the-diff-programs-processes-and-threads" target="_blank" rel="noopener noreferrer">Concurrency vs parallism</a> by Backblaze.</figcaption></figure>
<p>In my experience, if you ask most programmers to explain the difference between processes and threads they will struggle a bit. Even trickier is the difference between concurrency and parallelism. I wasn&#8217;t 100% sure myself.  Do you know the difference between multi-threading and multiprocessing?</p>
<p><a title="Link to Backblaze article on the difference between threads and processes" href="https://www.backblaze.com/blog/whats-the-diff-programs-processes-and-threads" target="_blank" rel="nofollow noopener noreferrer">This article</a> on the Backblaze website is one of the nicer explanations of threads vs processes and I would recommend it to anyone. Backblaze is a backup solution that uploads your files (and subsequent changes) to their site. When I first moved into my home I used Backblaze but had to abandon it (<em>not their fault!)</em> because my internet was abysmally slow. It told me it would take a year to do the first upload!</p>
<p>Although in C, multi-threading/multi-processing is not that common, it is in other languages and with the trend towards more and more cores (<em>my CPU is five years old and has 6 cores or 12 with hyper-threading), </em>so writing software that only uses one thread is wasting a lot of processing power.</p>The post <a href="https://learncgames.com/very-nice-guide-to-threads-and-processes/">Very nice guide to Threads and Processes</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1091</post-id>	</item>
	</channel>
</rss>
