<?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"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: unexpected behaviour when grabbing jitter objects in scheduler thread</title>
		<atom:link href="http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 12:06:23 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/#post-50826</guid>
					<title><![CDATA[unexpected behaviour when grabbing jitter objects in scheduler thread]]></title>
					<link>http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/#post-50826</link>
					<pubDate>Wed, 09 Jun 2010 14:40:02 +0000</pubDate>
					<dc:creator>Timo Rozendal</dc:creator>

					<description>
						<![CDATA[
						<p>I encountered some weird behaviour today while grabbing cells from a matrix on in the scheduler thread. After reading <a href="http://www.cycling74.com/forums/topic.php?id=3948" rel="nofollow">http://www.cycling74.com/forums/topic.php?id=3948</a> I expected the grab work correctly, but to drop messages due to the fact that &#8220;All methods for jit.matrix are deferred or usurped when called from a patcher&#8221;</p>
<p>however this was not the case, it appeared that the grab started to function as a normal send-object, resulting in output from the matrix itself!</p>
<p>of course, when deferlow-ing the message or using jit.qfaker the behaviour is as expected, but this is not my question here. </p>
<div><span id="toggle50826-0" class="patchtoggle" onmousedown="toggleMaxPatch('post50826-0', 'er50826-0');">&#8211; Pasted Max <span id="maxversion50826-0"></span> Patch, click to <span id="er50826-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1205.3oc2YstihaCE92vSgUTkZWUFjulPV0%2Bzmi1QqxDLP1lXOahSG1tZe2q%0Auj.yEhS.BvrqDxA63PNmOeNemK7soSBdPtkWE.9H3u.Sl7soSlXWxrvjl4SB%0AJR1llmTY2VPprnfKTAyb2Sw2prq%2BG2c2cfLQlJKIO6%2B3%2Bs32xDfzjJN3qxZv%0ARo3WUfmRDJfRBJ4UpjR6W4a4o0JNPsgCxkIKK3UUfDwR6jGRDq%2BP6aJOSvSk%0A0B6qizr3iIpzMYh0epjmpbpAARmCmAnLyHZg8BEMGBtu4YxVZEX4Ce9tv31e%0A8URgRjTvs25OK0JQ6cD0EYhbtxp9n8KJqUsqBe1ORkV4s6DNuc4G05qFxRTY%0ARwaETVnYD1L.t27Lee5TyvrAdl7PsRIEAciI3E38XBF1NdPHI5HT71UcKo95%0Aib26KvbxEbR5hW6qJdtVm.k52mVA8ovnHqRZQXDC5rE5PiYWTifQDCVkkq8B%0AVacVJRTkYaAOko1.DxrJtGzfhQNzHZHvA58FbH3OoEr2fFkZZBYA.E5QyQDm%0AtFa0b1BeJN6XICvd8I5fL3MtJYFFs6GOXok3zKcf0u.isTOLrWTYwnXNbrnx%0AoSfzAr74L0bqeBfBR2jTpsabeF.N032PndINwiBPgODPglyhYnEQcgVZk6SN%0ABgfYffQ2bxFTF4yMy4YEZAnP%2B1Szah8TvEJvJzELcAo%2BHqLxHFY0epEQLKge%0AHDe14VTqiDU6CArbHt.LZKT6DVG.v33gPNzQeneBViWgyyn09Ve%2Bl7d2KpJd%0AQyZAUoa3Kqy4klGalY3K07Z9tYu39lfv1srJ4ezqLlte%2BtW%2BtFBbK3SvyYc6%0A1Q%2B4H3lgEuAk8vFEagETjKoWuA8orKGqsO5nSll1vEmrl%2BFjIkmmCP.F.B92%0AjbCiL.gwZeQD.Qo9RNzVT.gYYvza0dI7vnEgcSrhtPj2MQsPvATVDAdaKKpW%0AkgBibr.v9UF7haqxzkM7ZtpwL9WP8mTeS5qMoazgEK9lYw1SDZn01iwhN6Hz%0A8vHPaXDv3HvhPCpAHQdiofGNg.l9CDgfmXJMUSuRJOlxCnwV6vHGMh6nryxC%0AV7SY4AK4q3k4xm74t1XBMjvwnnefpNnCHYchhCHfAvfgH1L2ZJurKHYbbwHm%0ARFJis0RAWUJALHr%2BnxtF25ZNZmPC7lv9L58lnDn3UpAvz3rTHDefxwVjEbjC%0A3kJykkMGktvZDRDlwLeKTmZNbwL.5DC00kGWYxC.befXaZCzAzKPzsrpfy.H%0AsOr8uJ4U%2BoNV7vr9KQ2JYcYZ6qus8%2Bf8PxRMjlIrIu7rMY5I3y1zlrkK4hma%0AKUjs7Qot1ucUXevy5wUlnWUYxzr3dkISxmWQYBQGBNEeckon2exDk89SldkK%0A0gkISKlul9c3gHSGIW.NlX5SENx0wTMMb6ryUZMBBpOOR5K1zkFAuD.3UAlN%0ARYhDGZNFIlJQL%2Ba66mcttECgRyjF30jRa..noW%2BGiHgh14GXt.i2M6b45FRb%0AJzQF6jvrsZFSsWHw6lctm1CwegFe8Cph6SlNx.8nvHKlE1zlN1tYigz1mw4q%0AhIeoQPBbnlfWQh4gjB.5cGsho%2B6WQTBMjSNx4v9pm78o%2BOLjJXqN%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post50826-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode50826-0">----------begin_max5_patcher----------
1205.3oc2YstihaCE92vSgUTkZWUFjulPV0+zmi1QqxDLP1lXOahSG1tZe2q
uj.yEhS.BvrqDxA63PNmOeNemK7soSBdPtkWE.9H3u.Sl7soSlXWxrvjl4SB
JR1llmTY2VPprnfKTAyb2Sw2prq+G2c2cfLQlJKIO6+3+s32xDfzjJN3qxZv
Ro3WUfmRDJfRBJ4UpjR6W4a4o0JNPsgCxkIKK3UUfDwR6jGRDq+P6aJOSvSk
0B6qizr3iIpzMYh0epjmpbpAARmCmAnLyHZg8BEMGBtu4YxVZEX4Ce9tv31e
8URgRjTvs25OK0JQ6cD0EYhbtxp9n8KJqUsqBe1ORkV4s6DNuc4G05qFxRTY
RwaETVnYD1L.t27Lee5TyvrAdl7PsRIEAciI3E38XBF1NdPHI5HT71UcKo95
ib26KvbxEbR5hW6qJdtVm.k52mVA8ovnHqRZQXDC5rE5PiYWTifQDCVkkq8B
VacVJRTkYaAOko1.DxrJtGzfhQNzHZHvA58FbH3OoEr2fFkZZBYA.E5QyQDm
tFa0b1BeJN6XICvd8I5fL3MtJYFFs6GOXok3zKcf0u.isTOLrWTYwnXNbrnx
oSfzAr74L0bqeBfBR2jTpsabeF.N032PndINwiBPgODPglyhYnEQcgVZk6SN
BgfYffQ2bxFTF4yMy4YEZAnP+1Szah8TvEJvJzELcAo+HqLxHFY0epEQLKge
HDe14VTqiDU6CArbHt.LZKT6DVG.v33gPNzQeneBViWgyyn09Ve+l7d2KpJd
QyZAUoa3Kqy4klGalY3K07Z9tYu39lfv1srJ4ezqLlte+tW+tFBbK3SvyYc6
1Q+4H3lgEuAk8vFEagETjKoWuA8orKGqsO5nSll1vEmrl+FjIkmmCP.F.B92
jbCiL.gwZeQD.Qo9RNzVT.gYYvza0dI7vnEgcSrhtPj2MQsPvATVDAdaKKpW
kgBibr.v9UF7haqxzkM7ZtpwL9WP8mTeS5qMoazgEK9lYw1SDZn01iwhN6Hz
8vHPaXDv3HvhPCpAHQdiofGNg.l9CDgfmXJMUSuRJOlxCnwV6vHGMh6nryxC
V7SY4AK4q3k4xm74t1XBMjvwnnefpNnCHYchhCHfAvfgH1L2ZJurKHYbbwHm
RFJis0RAWUJALHr+nxtF25ZNZmPC7lv9L58lnDn3UpAvz3rTHDefxwVjEbjC
3kJykkMGktvZDRDlwLeKTmZNbwL.5DC00kGWYxC.befXaZCzAzKPzsrpfy.H
sOr8uJ4U+oNV7vr9KQ2JYcYZ6qus8+f8PxRMjlIrIu7rMY5I3y1zlrkK4hma
KUjs7Qot1ucUXevy5wUlnWUYxzr3dkISxmWQYBQGBNEeckon2exDk89SldkK
0gkISKlul9c3gHSGIW.NlX5SENx0wTMMb6ryUZMBBpOOR5K1zkFAuD.3UAlN
RYhDGZNFIlJQL+a66mcttECgRyjF30jRa..noW+GiHgh14GXt.i2M6b45FRb
JzQF6jvrsZFSsWHw6lctm1CwegFe8Cph6SlNx.8nvHKlE1zlN1tYigz1mw4q
hIeoQPBbnlfWQh4gjB.5cGsho+6WQTBMjSNx4v9pm78o+OLjJXqN
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/#post-182397</guid>
					<title><![CDATA[Re: unexpected behaviour when grabbing jitter objects in scheduler thread]]></title>
					<link>http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/#post-182397</link>
					<pubDate>Mon, 14 Jun 2010 18:05:51 +0000</pubDate>
					<dc:creator>Rob Ramirez</dc:creator>

					<description>
						<![CDATA[
						<p>i believe grab forces events into the high-priority queue, which jitter objects don&#8217;t like.<br />
just use deferlow</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/#post-182398</guid>
					<title><![CDATA[Re: unexpected behaviour when grabbing jitter objects in scheduler thread]]></title>
					<link>http://cycling74.com/forums/topic/unexpected-behaviour-when-grabbing-jitter-objects-in-scheduler-thread/#post-182398</link>
					<pubDate>Mon, 14 Jun 2010 18:17:29 +0000</pubDate>
					<dc:creator>Joshua Kit Clayton</dc:creator>

					<description>
						<![CDATA[
						<p>This is *exactly* expected behavior. In the absence of deferlow or queuefaker (the latter which I wouldn&#8217;t recommend anyway), we have the following sequence of events:</p>
<p>1. the scheduler message is sent to grab<br />
2. grab sets itself to grab output<br />
3. grab sends the message to jit.matrix<br />
4. jit.matrix defers the message like it is supposed to<br />
5. grab unsets itself from output (this is always synchronous)<br />
6. the deferred message executes asynchronously, and outputs from the actual object, not grab</p>
<p>The grab object will not ever wait asynchronously for an output message.</p>
<p>-Joshua</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

