<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: What is the difference between a process and a thread?</title>
	<atom:link href="http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/feed/" rel="self" type="application/rss+xml" />
	<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/</link>
	<description>Best Source for Online LoadRunner Training</description>
	<lastBuildDate>Wed, 18 Jan 2012 05:21:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: sivakrishna</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-1475</link>
		<dc:creator>sivakrishna</dc:creator>
		<pubDate>Thu, 10 Nov 2011 10:11:10 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-1475</guid>
		<description>great work</description>
		<content:encoded><![CDATA[<p>great work</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sagar</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-1424</link>
		<dc:creator>sagar</dc:creator>
		<pubDate>Thu, 14 Jul 2011 07:32:09 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-1424</guid>
		<description>An executing instance of a program is called a process.
Some operating systems use the term ‘task‘ to refer to a program that is being executed.
A process is always stored in the main memory also termed as the primary memory or random access memory.

A thread is a subset of the process.
It is termed as a ‘lightweight process’, since it is similar to a real process but executes within the context of a process and shares the same resources allotted to the process by the kernel (See kquest.co.cc/2010/03/operating-system for more info on the term ‘kernel’).
Usually, a process has only one thread of control – one set of machine instructions executing at a time.</description>
		<content:encoded><![CDATA[<p>An executing instance of a program is called a process.<br />
Some operating systems use the term ‘task‘ to refer to a program that is being executed.<br />
A process is always stored in the main memory also termed as the primary memory or random access memory.</p>
<p>A thread is a subset of the process.<br />
It is termed as a ‘lightweight process’, since it is similar to a real process but executes within the context of a process and shares the same resources allotted to the process by the kernel (See kquest.co.cc/2010/03/operating-system for more info on the term ‘kernel’).<br />
Usually, a process has only one thread of control – one set of machine instructions executing at a time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alamgir</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-1423</link>
		<dc:creator>Alamgir</dc:creator>
		<pubDate>Thu, 14 Jul 2011 07:27:26 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-1423</guid>
		<description>Nice Topic.Really enjoyable</description>
		<content:encoded><![CDATA[<p>Nice Topic.Really enjoyable</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neeraj</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-472</link>
		<dc:creator>Neeraj</dc:creator>
		<pubDate>Wed, 11 May 2011 10:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-472</guid>
		<description>Hi,
&quot;why a process might be better for system stability than a thread?&quot;
During the load/performance testing Vusers are the virtual users that might use the system at certain pace at certain interval. And Comming to actual scenario actual user actions would work as a process on the system under test. So to simulate more closely to actual environment and take the system to better stability issues it is always better to use Vuser as process.
Regards,</description>
		<content:encoded><![CDATA[<p>Hi,<br />
&#8220;why a process might be better for system stability than a thread?&#8221;<br />
During the load/performance testing Vusers are the virtual users that might use the system at certain pace at certain interval. And Comming to actual scenario actual user actions would work as a process on the system under test. So to simulate more closely to actual environment and take the system to better stability issues it is always better to use Vuser as process.<br />
Regards,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yogaraj</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-445</link>
		<dc:creator>yogaraj</dc:creator>
		<pubDate>Fri, 04 Mar 2011 14:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-445</guid>
		<description>hey what s actually difference between magentproc.exe and magentservice.exe
can u pls explain?? i am beginner in load runner</description>
		<content:encoded><![CDATA[<p>hey what s actually difference between magentproc.exe and magentservice.exe<br />
can u pls explain?? i am beginner in load runner</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devon McCormick</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-255</link>
		<dc:creator>Devon McCormick</dc:creator>
		<pubDate>Thu, 23 Sep 2010 13:11:52 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-255</guid>
		<description>I found this discussion while figuring out what &quot;mmdrv&quot; is because I came in this morning to find an error message from this process - I had left a long-running VuGen overnight.

Just to answer the above question about why a process might be better for system stability than a thread - which was hinted at in the previous reply - a mal-functioning thread can freeze or take down the entire process, along with any other threads in it, whereas a mal-functioning process only hurts itself.

Thanks for the insight into LoadRunner.</description>
		<content:encoded><![CDATA[<p>I found this discussion while figuring out what &#8220;mmdrv&#8221; is because I came in this morning to find an error message from this process &#8211; I had left a long-running VuGen overnight.</p>
<p>Just to answer the above question about why a process might be better for system stability than a thread &#8211; which was hinted at in the previous reply &#8211; a mal-functioning thread can freeze or take down the entire process, along with any other threads in it, whereas a mal-functioning process only hurts itself.</p>
<p>Thanks for the insight into LoadRunner.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivo Plamenov</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-176</link>
		<dc:creator>Ivo Plamenov</dc:creator>
		<pubDate>Wed, 04 Nov 2009 10:57:37 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-176</guid>
		<description>The decision whether to  run Vusers as separate processes rather than threads in a process is connected with the concept of thread safety. When a multi-threaded application (in our case the Vuser script) is executed, all threads execute simultaneously in a shared address space and each thread has access to nearly all the memory of every other thread. Thus,  when a large number of Vusers is run, side effects can appear if non thread-safe procedures are used in the Vuser code. In this case Vusers have to be run as separate processes.

Further information regarding the Vuser thread safety can be found in the LoadRunner documentation. I myself have seen functions in the Function Reference that are explicitly marked as not thread-safe under certain circumstances. For example, under Unix, strftime is not thread-safe.</description>
		<content:encoded><![CDATA[<p>The decision whether to  run Vusers as separate processes rather than threads in a process is connected with the concept of thread safety. When a multi-threaded application (in our case the Vuser script) is executed, all threads execute simultaneously in a shared address space and each thread has access to nearly all the memory of every other thread. Thus,  when a large number of Vusers is run, side effects can appear if non thread-safe procedures are used in the Vuser code. In this case Vusers have to be run as separate processes.</p>
<p>Further information regarding the Vuser thread safety can be found in the LoadRunner documentation. I myself have seen functions in the Function Reference that are explicitly marked as not thread-safe under certain circumstances. For example, under Unix, strftime is not thread-safe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hydrolyze</title>
		<link>http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-170</link>
		<dc:creator>Hydrolyze</dc:creator>
		<pubDate>Fri, 16 Oct 2009 01:55:24 +0000</pubDate>
		<guid isPermaLink="false">http://learnloadrunner.com/introduction/process-vs-thread-loadrunner/#comment-170</guid>
		<description>Just wanted to say hello all. This is my first post.

I would like to learn alot here.</description>
		<content:encoded><![CDATA[<p>Just wanted to say hello all. This is my first post.</p>
<p>I would like to learn alot here.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/10 queries in 0.013 seconds using disk: basic
Object Caching 800/833 objects using disk: basic

Served from: learnloadrunner.com @ 2012-02-05 15:53:23 -->
