<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%A11%2F%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021</id>
	<title>ОС1/Модификације септембар 2021 - Историја измена</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%A11%2F%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;action=history"/>
	<updated>2026-06-04T01:09:48Z</updated>
	<subtitle>Историја измена ове странице на пројекту</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=3066&amp;oldid=prev</id>
		<title>TopOfKeks: kategorizacija</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=3066&amp;oldid=prev"/>
		<updated>2021-10-31T18:16:03Z</updated>

		<summary type="html">&lt;p&gt;kategorizacija&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 31. октобар 2021. у 20:16&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Ред 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Pravi se 5 niti pomocu &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koje od 3 do 10 puta treba da ispišu &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Thread &amp;lt;threadID&amp;gt; : iter &amp;lt;trenutna iteracija&amp;gt; / &amp;lt;ukupno iteracija&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; i pomoću sopstvenog semafora spavaju od 50ms do 250ms izmedju iteracjia.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Pravi se 5 niti pomocu &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koje od 3 do 10 puta treba da ispišu &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Thread &amp;lt;threadID&amp;gt; : iter &amp;lt;trenutna iteracija&amp;gt; / &amp;lt;ukupno iteracija&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; i pomoću sopstvenog semafora spavaju od 50ms do 250ms izmedju iteracjia.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Jednom se ispisuju PID-ovi forkovanih niti.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Jednom se ispisuju PID-ovi forkovanih niti.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категорија:ОС1]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категорија:Лабораторијске вежбе]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key si:diff::1.12:old-3004:rev-3066 --&gt;
&lt;/table&gt;</summary>
		<author><name>TopOfKeks</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=3004&amp;oldid=prev</id>
		<title>Renatus: mod za 30 poena da isto na svakoj iteraciji treba da spava od 50 do 250 ms</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=3004&amp;oldid=prev"/>
		<updated>2021-10-01T16:17:38Z</updated>

		<summary type="html">&lt;p&gt;mod za 30 poena da isto na svakoj iteraciji treba da spava od 50 do 250 ms&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 1. октобар 2021. у 18:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;Ред 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Napraviti sledeći test primer:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Napraviti sledeći test primer:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Pravi se 5 niti pomocu &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koje od 3 do 10 puta treba da ispišu &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Thread &amp;lt;threadID&amp;gt; : iter &amp;lt;trenutna iteracija&amp;gt; / &amp;lt;ukupno iteracija&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Pravi se 5 niti pomocu &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koje od 3 do 10 puta treba da ispišu &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Thread &amp;lt;threadID&amp;gt; : iter &amp;lt;trenutna iteracija&amp;gt; / &amp;lt;ukupno iteracija&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i pomoću sopstvenog semafora spavaju od 50ms do 250ms izmedju iteracjia.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Jednom se ispisuju PID-ovi forkovanih niti.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Jednom se ispisuju PID-ovi forkovanih niti.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=2982&amp;oldid=prev</id>
		<title>Renatus: os1 septembar` https://cdn.discordapp.com/attachments/640937104712663047/892830623339790336/thumb_4451-0-5160.png d</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=2982&amp;oldid=prev"/>
		<updated>2021-09-29T17:53:17Z</updated>

		<summary type="html">&lt;p&gt;os1 septembar` https://cdn.discordapp.com/attachments/640937104712663047/892830623339790336/thumb_4451-0-5160.png d&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{tocright}}&lt;br /&gt;
Sledeće modifikacije su se pojavile na odbrani projekta u septembarskom roku 2021.&lt;br /&gt;
&lt;br /&gt;
== 20 poena ==&lt;br /&gt;
* U klasi Thread dodati statičku metodu &amp;lt;code&amp;gt;void waitForAll()&amp;lt;/code&amp;gt; koja blokira pozivajuću nit dok god se sve niti koje su inicijalizovane a &amp;#039;&amp;#039;&amp;#039;nisu&amp;#039;&amp;#039;&amp;#039; startovane ne završe.&lt;br /&gt;
* Napraviti sledeći test primer:&lt;br /&gt;
** Pravi se 10 niti Radnik&lt;br /&gt;
** Pravi se nit Šef i startuje se&lt;br /&gt;
** Po jedan radnik se startuje signalom dugmeta na tastaturi (jedan se startuje kad se dugme pristisne i još jedan se startuje pri otpuštanju dugmeta)&lt;br /&gt;
&lt;br /&gt;
* Radnik treba da:&lt;br /&gt;
** Napiše &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt; started&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** 5 puta napiše &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; i pomoću sopstvenog semafora spava od 50ms do 1000ms izmedju iteracjia.&lt;br /&gt;
** Napiše &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt; ended&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Šef treba da:&lt;br /&gt;
** Napiše &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Sef started&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** Pozove metodu &amp;lt;code&amp;gt;void waitForAll()&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Napiše &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Sef ended&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Pravilan ispis treba da ispiše &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Sef ended&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; tek nakon završetka svih radnika.&lt;br /&gt;
&lt;br /&gt;
== 30 poena ==&lt;br /&gt;
* U klasi Thread dodati metodu (nije bilo naglašeno da li je statička ili ne) &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koja &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;fork()&amp;lt;/code&amp;gt;uje&amp;#039;&amp;#039;&amp;#039; nit &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; puta i PID-ove forkovoanih niti smešta u &amp;lt;code&amp;gt;pids&amp;lt;/code&amp;gt; (povratna vrednost isto nije bila specificirana).&lt;br /&gt;
&lt;br /&gt;
* Napraviti sledeći test primer:&lt;br /&gt;
** Pravi se 5 niti pomocu &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koje od 3 do 10 puta treba da ispišu &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;Thread &amp;lt;threadID&amp;gt; : iter &amp;lt;trenutna iteracija&amp;gt; / &amp;lt;ukupno iteracija&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;/&lt;br /&gt;
** Jednom se ispisuju PID-ovi forkovanih niti.&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
</feed>