<?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 for INF1010</title>
	<atom:link href="http://heim.ifi.uio.no/inf1010/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://heim.ifi.uio.no/inf1010/blog</link>
	<description>Blogg for INF1010</description>
	<lastBuildDate>Wed, 22 May 2013 20:20:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Fellesøvelse 15/5 by Mommo</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4197&#038;cpage=1#comment-13882</link>
		<dc:creator>Mommo</dc:creator>
		<pubDate>Wed, 22 May 2013 20:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4197#comment-13882</guid>
		<description>I second the motion :)</description>
		<content:encoded><![CDATA[<p>I second the motion <img src='http://heim.ifi.uio.no/inf1010/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Repetisjonskurs by joshi</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4199&#038;cpage=1#comment-13872</link>
		<dc:creator>joshi</dc:creator>
		<pubDate>Wed, 22 May 2013 11:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4199#comment-13872</guid>
		<description>Denne siden.</description>
		<content:encoded><![CDATA[<p>Denne siden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Repetisjonskurs by Marit</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4199&#038;cpage=1#comment-13871</link>
		<dc:creator>Marit</dc:creator>
		<pubDate>Wed, 22 May 2013 11:39:47 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4199#comment-13871</guid>
		<description>Kursene som har byttet tid... Hvilken tid gjelder? Tiden på påmeldingen eller på denne siden?^_^</description>
		<content:encoded><![CDATA[<p>Kursene som har byttet tid&#8230; Hvilken tid gjelder? Tiden på påmeldingen eller på denne siden?^_^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Repetisjonskurs by joshi</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4199&#038;cpage=1#comment-13870</link>
		<dc:creator>joshi</dc:creator>
		<pubDate>Wed, 22 May 2013 09:24:28 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4199#comment-13870</guid>
		<description>Alle begynner kvart over ja.

Vi har skrevet hel fordi vi må kunne flytte seminartimen til et større rom dersom det blir fullt, og derfor er det fint om studenter møter opp litt før.</description>
		<content:encoded><![CDATA[<p>Alle begynner kvart over ja.</p>
<p>Vi har skrevet hel fordi vi må kunne flytte seminartimen til et større rom dersom det blir fullt, og derfor er det fint om studenter møter opp litt før.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Repetisjonskurs by Rolf</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4199&#038;cpage=1#comment-13869</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Wed, 22 May 2013 09:19:51 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4199#comment-13869</guid>
		<description>hei, begynner alle kursene kvart over. altså 10.15.
12.15 osv. kurset idag startet ikke før 10.15, praktisk å vite om det er slik for alle.</description>
		<content:encoded><![CDATA[<p>hei, begynner alle kursene kvart over. altså 10.15.<br />
12.15 osv. kurset idag startet ikke før 10.15, praktisk å vite om det er slik for alle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fellesøvelse 15/5 by Larsi</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4197&#038;cpage=1#comment-13868</link>
		<dc:creator>Larsi</dc:creator>
		<pubDate>Wed, 22 May 2013 09:13:48 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4197#comment-13868</guid>
		<description>Vil løsningsforslaget til prøveeksamen fra plenum legges ut til oss som ikke kan møte idag?</description>
		<content:encoded><![CDATA[<p>Vil løsningsforslaget til prøveeksamen fra plenum legges ut til oss som ikke kan møte idag?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Repetisjonskurs by Haggfinn</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4199&#038;cpage=1#comment-13854</link>
		<dc:creator>Haggfinn</dc:creator>
		<pubDate>Tue, 21 May 2013 21:10:55 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4199#comment-13854</guid>
		<description>Ikke helt relevant til dette innlegget, men jeg har et lite spørsmål om den store prøven som finner sted 6. juli. Skal man der eksplisitt importere klasser (f.eks. ved «import javax.swing.*;»), eller kan man utelate import-setninger helt?</description>
		<content:encoded><![CDATA[<p>Ikke helt relevant til dette innlegget, men jeg har et lite spørsmål om den store prøven som finner sted 6. juli. Skal man der eksplisitt importere klasser (f.eks. ved «import javax.swing.*;»), eller kan man utelate import-setninger helt?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Repetisjonskurs by joshi</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4199&#038;cpage=1#comment-13852</link>
		<dc:creator>joshi</dc:creator>
		<pubDate>Tue, 21 May 2013 19:06:59 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4199#comment-13852</guid>
		<description>Hei, bra du ga beskjed. Dette må ha falt ut i siste endring, men oppdatert nå.</description>
		<content:encoded><![CDATA[<p>Hei, bra du ga beskjed. Dette må ha falt ut i siste endring, men oppdatert nå.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Repetisjonskurs by Rom</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4199&#038;cpage=1#comment-13850</link>
		<dc:creator>Rom</dc:creator>
		<pubDate>Tue, 21 May 2013 19:00:10 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4199#comment-13850</guid>
		<description>Rom vil bli oppdatert tirsdag 21. mai.</description>
		<content:encoded><![CDATA[<p>Rom vil bli oppdatert tirsdag 21. mai.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fellesøvelse 15/5 by asd</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4197&#038;cpage=1#comment-13732</link>
		<dc:creator>asd</dc:creator>
		<pubDate>Wed, 15 May 2013 11:11:06 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4197#comment-13732</guid>
		<description>Hei,

Hvor blir det som skrives på fellesøvelsen lagt ut? 
http://folk.uio.no/magnudae/INF1010/ er ikke oppdatert siden April.</description>
		<content:encoded><![CDATA[<p>Hei,</p>
<p>Hvor blir det som skrives på fellesøvelsen lagt ut?<br />
<a href="http://folk.uio.no/magnudae/INF1010/" rel="nofollow">http://folk.uio.no/magnudae/INF1010/</a> er ikke oppdatert siden April.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by steing</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13716</link>
		<dc:creator>steing</dc:creator>
		<pubDate>Tue, 14 May 2013 08:13:34 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13716</guid>
		<description>Det som er det morsomme her er at du får en speed-up på 2700 ved å bruke fire kjerner istedenfor en kjerne.  Magi ?

Nei, dette vil skje når algoritmen som en tråd bruker til å sortere sin del av tabellen første gang er ganske treg (av orden n^2). Siden fletting er en ganske rask sorteringsalgoritme (av orden n*log(n)) vil bare det faktum at trådene bruker en god sorteringsalgoritme i seg selv gi en hastighetsøking, også selv om man ikke hadde puttet på flere kjerner. Så gir flere kjerner også et bedre resultat selvsagt.</description>
		<content:encoded><![CDATA[<p>Det som er det morsomme her er at du får en speed-up på 2700 ved å bruke fire kjerner istedenfor en kjerne.  Magi ?</p>
<p>Nei, dette vil skje når algoritmen som en tråd bruker til å sortere sin del av tabellen første gang er ganske treg (av orden n^2). Siden fletting er en ganske rask sorteringsalgoritme (av orden n*log(n)) vil bare det faktum at trådene bruker en god sorteringsalgoritme i seg selv gi en hastighetsøking, også selv om man ikke hadde puttet på flere kjerner. Så gir flere kjerner også et bedre resultat selvsagt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by e</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13711</link>
		<dc:creator>e</dc:creator>
		<pubDate>Mon, 13 May 2013 23:25:02 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13711</guid>
		<description>Det ligger en større fil med strenger i samme katalog som de andre filene. linuxword.text med snaut 480k ord.
http://heim.ifi.uio.no/inf1010/v13/oblig/6/datafiler/
Den er av en eller annen grunn ikke linket inn i oppgaveteksten.

Jeg benytter en ikke optimalisert selection sort. På en fire kjerners i7 3720qm får jeg beste resultat med ca 0,2 sekunder rundt 500 tråder med sowpods filen. Lager egne tråder for hver merge av to sorterte del arrayer. Drøyt 9 minutter på en tråd og 1,4 sec på 8192 tråder som ytterpunkter.</description>
		<content:encoded><![CDATA[<p>Det ligger en større fil med strenger i samme katalog som de andre filene. linuxword.text med snaut 480k ord.<br />
<a href="http://heim.ifi.uio.no/inf1010/v13/oblig/6/datafiler/" rel="nofollow">http://heim.ifi.uio.no/inf1010/v13/oblig/6/datafiler/</a><br />
Den er av en eller annen grunn ikke linket inn i oppgaveteksten.</p>
<p>Jeg benytter en ikke optimalisert selection sort. På en fire kjerners i7 3720qm får jeg beste resultat med ca 0,2 sekunder rundt 500 tråder med sowpods filen. Lager egne tråder for hver merge av to sorterte del arrayer. Drøyt 9 minutter på en tråd og 1,4 sec på 8192 tråder som ytterpunkter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by anonymouse</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13706</link>
		<dc:creator>anonymouse</dc:creator>
		<pubDate>Mon, 13 May 2013 11:17:04 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13706</guid>
		<description>TIPS FRA CAPTAIN OBVIOUS ;-)
--------------------------

Lurt å sjekke at den sorterte tabellen man får ved hjelp av din sorteringsprogram er identisk med sorteringresultatet man får med Java sitt `Arrays.sort`. Hvis ikke disse stemmer, er det 99% sikkert at ikke alt fungerer som det skal.</description>
		<content:encoded><![CDATA[<p>TIPS FRA CAPTAIN OBVIOUS <img src='http://heim.ifi.uio.no/inf1010/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Lurt å sjekke at den sorterte tabellen man får ved hjelp av din sorteringsprogram er identisk med sorteringresultatet man får med Java sitt `Arrays.sort`. Hvis ikke disse stemmer, er det 99% sikkert at ikke alt fungerer som det skal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by det ordner seg for flinke gutter</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13700</link>
		<dc:creator>det ordner seg for flinke gutter</dc:creator>
		<pubDate>Sun, 12 May 2013 21:14:47 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13700</guid>
		<description>java Sort 1 sowpods.txt out.txt 
Took: 496 millis

java Sort 2 sowpods.txt out.txt 
Took: 393 millis

java Sort 4 sowpods.txt out.txt 
Took: 381 millis

Tiden som brukes for fil innlesning er ikke med.</description>
		<content:encoded><![CDATA[<p>java Sort 1 sowpods.txt out.txt<br />
Took: 496 millis</p>
<p>java Sort 2 sowpods.txt out.txt<br />
Took: 393 millis</p>
<p>java Sort 4 sowpods.txt out.txt<br />
Took: 381 millis</p>
<p>Tiden som brukes for fil innlesning er ikke med.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by steing</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13699</link>
		<dc:creator>steing</dc:creator>
		<pubDate>Sun, 12 May 2013 20:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13699</guid>
		<description>Og husk at du bare får hastighetsøking pga. virkelig parallellitet.  Så har du en to-kjerners maskin vil du normalt maks få dobbelt hastighet. Hvordan er tiden din f.eks. med 2 eller 4 tråder?</description>
		<content:encoded><![CDATA[<p>Og husk at du bare får hastighetsøking pga. virkelig parallellitet.  Så har du en to-kjerners maskin vil du normalt maks få dobbelt hastighet. Hvordan er tiden din f.eks. med 2 eller 4 tråder?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by steing</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13698</link>
		<dc:creator>steing</dc:creator>
		<pubDate>Sun, 12 May 2013 19:47:24 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13698</guid>
		<description>40 tråder bruker i alle fall kortere tid enn en tråd.
Du får lage deg en større fil selv (eller sette sammen 100 sowpods-filer).

Med “at det ikke ligger en null-peker som siste element.” menes at siste peker ikke er &quot;null&quot;.</description>
		<content:encoded><![CDATA[<p>40 tråder bruker i alle fall kortere tid enn en tråd.<br />
Du får lage deg en større fil selv (eller sette sammen 100 sowpods-filer).</p>
<p>Med “at det ikke ligger en null-peker som siste element.” menes at siste peker ikke er &#8220;null&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by det ordner seg for flinke gutter</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13697</link>
		<dc:creator>det ordner seg for flinke gutter</dc:creator>
		<pubDate>Sun, 12 May 2013 18:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13697</guid>
		<description>Hei! Finnes det enda større filer med data? Jo mer tråder jeg bruker, desto mer tiden det tar. Tror ikke det er mye rart i koden. For eksempel,

java Oblig6 1 sowpods.txt out.txt
Took: 468 millis

java Oblig6 40 sowpods.txt out.txt 
Took: 377 millis

java Oblig6 1000 sowpods.txt out.txt
Took: 866 millis

java Oblig6 2000 sowpods.txt out.txt
Took: 1156 millis

Hva mener dere med &quot;at det ikke ligger en null-peker som siste element.&quot;</description>
		<content:encoded><![CDATA[<p>Hei! Finnes det enda større filer med data? Jo mer tråder jeg bruker, desto mer tiden det tar. Tror ikke det er mye rart i koden. For eksempel,</p>
<p>java Oblig6 1 sowpods.txt out.txt<br />
Took: 468 millis</p>
<p>java Oblig6 40 sowpods.txt out.txt<br />
Took: 377 millis</p>
<p>java Oblig6 1000 sowpods.txt out.txt<br />
Took: 866 millis</p>
<p>java Oblig6 2000 sowpods.txt out.txt<br />
Took: 1156 millis</p>
<p>Hva mener dere med &#8220;at det ikke ligger en null-peker som siste element.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by steing</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13692</link>
		<dc:creator>steing</dc:creator>
		<pubDate>Sun, 12 May 2013 12:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13692</guid>
		<description>At du lar annen hver tråd legge igjen sin array-bit, og annenhver tråd hente (og flette) den array-biten som forrige tråd la igjen, synes jeg var skikkelig smart.

Men når du skal flette bør du nok returnere pekeren til &quot;felles&quot;-tabellen, og så flette når du er tilbake fra kallet (slik at du ikke stenger monitoren mens du fletter).

Husk at notify() ikke frigjøre monitoren. Det eneste notify() gjør er å starte opp en tråd som venter i en wait().

Jeg er enig med deg at med denne løsningen trenger du ikke noe wait(), men som &quot;Haggfinn&quot; sier, da trenger du ikke noe notify() heller.</description>
		<content:encoded><![CDATA[<p>At du lar annen hver tråd legge igjen sin array-bit, og annenhver tråd hente (og flette) den array-biten som forrige tråd la igjen, synes jeg var skikkelig smart.</p>
<p>Men når du skal flette bør du nok returnere pekeren til &#8220;felles&#8221;-tabellen, og så flette når du er tilbake fra kallet (slik at du ikke stenger monitoren mens du fletter).</p>
<p>Husk at notify() ikke frigjøre monitoren. Det eneste notify() gjør er å starte opp en tråd som venter i en wait().</p>
<p>Jeg er enig med deg at med denne løsningen trenger du ikke noe wait(), men som &#8220;Haggfinn&#8221; sier, da trenger du ikke noe notify() heller.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by Haggfinn</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13687</link>
		<dc:creator>Haggfinn</dc:creator>
		<pubDate>Sat, 11 May 2013 23:01:49 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13687</guid>
		<description>Mulig det er jeg som ikke har fått med meg visse ting, men hva er det du &quot;notifyer&quot; dersom ingenting har kalt wait()?</description>
		<content:encoded><![CDATA[<p>Mulig det er jeg som ikke har fått med meg visse ting, men hva er det du &#8220;notifyer&#8221; dersom ingenting har kalt wait()?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oblig 6 by Vilhelm</title>
		<link>http://heim.ifi.uio.no/inf1010/blog/?p=4180&#038;cpage=1#comment-13682</link>
		<dc:creator>Vilhelm</dc:creator>
		<pubDate>Sat, 11 May 2013 16:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://heim.ifi.uio.no/inf1010/blog/?p=4180#comment-13682</guid>
		<description>Jeg har brukt notify() i en &quot;buffer&quot;klasse hvor del-løsninger midlertidig lagres. Det vil si at når tråden har plukket opp det som ligger i &quot;bufferet&quot;, og er klar til å flette dette samnmen med sin egen del-løsning, kaller tråden notify() FØR den går i gang med selve sorteringen slik at andre ikke må vente på at sorteringen blir ferdig. Altså er det bare &quot;getting&quot; og &quot;setting&quot; på felles data som synkroniseres, før merging foregår asynkront.

litt pseudokode:

class Buffer {
felles String[];
boolean merge;

Synkronisert void leggigjenellermerge (trådens array) {
hvis !merge{
               felles = trådens;
               merge = true; &lt;-neste tråd vil da merge
               notify(); &lt;- tråden er ferdig med fellesdata
    }
hvis merge{
          String[]a = felles; &lt;- kopi, felles forblir urørt
          merge = false &lt;- neste tråd merger ikke
          notify();  &lt;- tråden er ferdig med fellesdata
          merge(a,trådens); &lt;- og sorterer deretter
          }
}
Ved å bruke boolean merge i en synkronistert metode vil du få true og false annenhver gang med sikkerhet. Hvis du da i merge() til slutt kaller leggigjenellermerge() igjen, har du en loop gående hvor annenhver tråd vil dø og de gjenværende tråder stadig får større del-løsninger.

Jeg ser ingen bruk for wait()</description>
		<content:encoded><![CDATA[<p>Jeg har brukt notify() i en &#8220;buffer&#8221;klasse hvor del-løsninger midlertidig lagres. Det vil si at når tråden har plukket opp det som ligger i &#8220;bufferet&#8221;, og er klar til å flette dette samnmen med sin egen del-løsning, kaller tråden notify() FØR den går i gang med selve sorteringen slik at andre ikke må vente på at sorteringen blir ferdig. Altså er det bare &#8220;getting&#8221; og &#8220;setting&#8221; på felles data som synkroniseres, før merging foregår asynkront.</p>
<p>litt pseudokode:</p>
<p>class Buffer {<br />
felles String[];<br />
boolean merge;</p>
<p>Synkronisert void leggigjenellermerge (trådens array) {<br />
hvis !merge{<br />
               felles = trådens;<br />
               merge = true; &lt;-neste tråd vil da merge<br />
               notify(); &lt;- tråden er ferdig med fellesdata<br />
    }<br />
hvis merge{<br />
          String[]a = felles; &lt;- kopi, felles forblir urørt<br />
          merge = false &lt;- neste tråd merger ikke<br />
          notify();  &lt;- tråden er ferdig med fellesdata<br />
          merge(a,trådens); &lt;- og sorterer deretter<br />
          }<br />
}<br />
Ved å bruke boolean merge i en synkronistert metode vil du få true og false annenhver gang med sikkerhet. Hvis du da i merge() til slutt kaller leggigjenellermerge() igjen, har du en loop gående hvor annenhver tråd vil dø og de gjenværende tråder stadig får større del-løsninger.</p>
<p>Jeg ser ingen bruk for wait()</p>
]]></content:encoded>
	</item>
</channel>
</rss>
