<?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>Learn LoadRunner With Me!</description>
	<lastBuildDate>Tue, 15 Jun 2010 11:49:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<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>
