<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://groups.google.com/group/ccppbrasil</id>
  <title type="text">ccppbrasil Google Group</title>
  <subtitle type="text">
  Grupo de discussão do &quot;C/C++ Brasil&quot; Inscreva-se em nosso grupo, mas antes de participar leia: http://www.ccppbrasil.org/wiki/Lista:AntesDePerguntar
  </subtitle>
  <link href="/group/ccppbrasil/feed/atom_v1_0_msgs.xml" rel="self" title="ccppbrasil feed"/>
  <updated>2009-11-24T14:06:39Z</updated>
  <generator uri="http://groups.google.com" version="1.99">Google Groups</generator>
  <entry>
  <author>
  <name>Ronaldo Faria Lima</name>
  <email>ronaldo.faria.l...@gmail.com</email>
  </author>
  <updated>2009-11-24T14:06:39Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/9890a56a0c6d163e?show_docid=9890a56a0c6d163e</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/9890a56a0c6d163e?show_docid=9890a56a0c6d163e"/>
  <title type="text">Re: [ccppbrasil] Re: Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Olá, Wander. &lt;br&gt; &lt;p&gt;Eu sou da mesma opinião do David Butenhof, criador das threads posix: &lt;br&gt; não mexa na prioridade nem no scheduling das threads, a não ser que &lt;br&gt; isso seja extremamente necessário para o sistema operacional no qual &lt;br&gt; você está operando - a exemplo do Solaris 6 que exige que você mude a
  </summary>
  </entry>
  <entry>
  <author>
  <name>wander</name>
  <email>wander.lair...@gmail.com</email>
  </author>
  <updated>2009-11-24T13:43:32Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/f57e01950a02f48d?show_docid=f57e01950a02f48d</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/f57e01950a02f48d?show_docid=f57e01950a02f48d"/>
  <title type="text">Re: Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Na verdade a thread principal nao bloqueia, apenas as atividades das &lt;br&gt; outras threads sao mais prioritarias. &lt;br&gt; Atualmente, a thread principal voltar a rodar quando todas as outras &lt;br&gt; finalizam seus trabalhos. Mas neste meio &lt;br&gt; tempo, existe CPU ociosa quando todas as threads estao esperando I/O. &lt;br&gt; Eu queria usar esse periodo ocioso
  </summary>
  </entry>
  <entry>
  <author>
  <name>Rodrigo Mizobe</name>
  <email>m1z...@gmail.com</email>
  </author>
  <updated>2009-11-24T12:31:44Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/86867f37956bbf58?show_docid=86867f37956bbf58</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/86867f37956bbf58?show_docid=86867f37956bbf58"/>
  <title type="text">Re: [ccppbrasil] Re: Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  2009/11/24 Gianni nasus.maxi...@gmail.com &lt;br&gt; Mas parece que o Wander deseja que a thread principal se desbloqueie assim &lt;br&gt; que todas as outras threads se bloqueiam... Como não há ordem, a solução &lt;br&gt; seria um segundo semaforo para verificar se todas estao bloqueadas, e um &lt;br&gt; daemon para um wakeup?(dúvida) &lt;br&gt; Regards,
  </summary>
  </entry>
  <entry>
  <author>
  <name>wander</name>
  <email>wander.lair...@gmail.com</email>
  </author>
  <updated>2009-11-24T13:22:17Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/9734cdf2a55e504f?show_docid=9734cdf2a55e504f</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/9734cdf2a55e504f?show_docid=9734cdf2a55e504f"/>
  <title type="text">Re: Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Meu kernel eh 2.6, vou dar uma olhada na man page.... Valeu pela dica.
  </summary>
  </entry>
  <entry>
  <author>
  <name>wander</name>
  <email>wander.lair...@gmail.com</email>
  </author>
  <updated>2009-11-24T13:21:11Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/baa8a53103f66824?show_docid=baa8a53103f66824</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/baa8a53103f66824?show_docid=baa8a53103f66824"/>
  <title type="text">Re: Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Sim, verifiquei, e meu processo roda como root...
  </summary>
  </entry>
  <entry>
  <author>
  <name>Gianni</name>
  <email>nasus.maxi...@gmail.com</email>
  </author>
  <updated>2009-11-24T13:15:42Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/e1d5c6aaf96ab420?show_docid=e1d5c6aaf96ab420</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/e1d5c6aaf96ab420?show_docid=e1d5c6aaf96ab420"/>
  <title type="text">Re: [ccppbrasil] Re: Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Hmm... acho que estamos então falando de coisas diferentes. De qual versão de &lt;br&gt; kernel você está falando? Posso estar enganado, mas acho que esse &lt;br&gt; comportamento que você descreve para o SCHED_RR se aplica a kernéis antigos &lt;br&gt; (pré 2.6). &lt;br&gt; Veja se o que está em &#39;man 2 sched_setscheduler&#39; corresponde ao que você leu.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Rodrigo Kumpera</name>
  <email>kump...@gmail.com</email>
  </author>
  <updated>2009-11-24T13:12:32Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/f8abe940892dc88b?show_docid=f8abe940892dc88b</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/f8abe940892dc88b?show_docid=f8abe940892dc88b"/>
  <title type="text">Re: [ccppbrasil] Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Você não verificou o valor de retorno de nenhuma função, certo? &lt;br&gt; &lt;p&gt;Digo isso pq SCHED_RR exige algumas permissões que um usuário comum não tem. &lt;br&gt; &lt;p&gt;2009/11/24 Wander Lairson &amp;lt;wander.lair...@gmail.com&amp;gt;
  </summary>
  </entry>
  <entry>
  <author>
  <name>wander</name>
  <email>wander.lair...@gmail.com</email>
  </author>
  <updated>2009-11-24T13:03:52Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/bb9db13d59622027?show_docid=bb9db13d59622027</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/bb9db13d59622027?show_docid=bb9db13d59622027"/>
  <title type="text">Re: Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Hum.. Pelo que eu tinha entendido da documentacao que eu olhei, as &lt;br&gt; threads que rodam com policy SCHED_RR sempre tem prioridade sobre as &lt;br&gt; SCHED_OTHER (isso no escopo de processo, que eh o que me interessa, &lt;br&gt; escopo de sistema nao cheguei a olhar). Logo Kernel so olha para a &lt;br&gt; fila de threads no policy SCHED_OTHER quando todas threads com policy
  </summary>
  </entry>
  <entry>
  <author>
  <name>Gianni</name>
  <email>nasus.maxi...@gmail.com</email>
  </author>
  <updated>2009-11-24T12:26:10Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/7b778725421c5609?show_docid=7b778725421c5609</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/7b778725421c5609?show_docid=7b778725421c5609"/>
  <title type="text">Re: [ccppbrasil] Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Vc está se baseando em uma suposição errada. O kernel vai tentar vai qu TODAS &lt;br&gt; as threads rodem SEMPRE. Não confunda prioridade com exclusividade. Estes &lt;br&gt; parâmetros informam ao kernel como distribuir o uso do CPU; e não indicam nada &lt;br&gt; quando uma thread *pode* rodar. &lt;br&gt; O que você precisa fazer é usar signals/mutex/conditions/etc para fazer isso.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Wander Lairson</name>
  <email>wander.lair...@gmail.com</email>
  </author>
  <updated>2009-11-24T12:13:42Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/67b439ac2430e72c?show_docid=67b439ac2430e72c</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/e30d28b184970528/67b439ac2430e72c?show_docid=67b439ac2430e72c"/>
  <title type="text">Linux e prioridade de threads</title>
  <summary type="html" xml:space="preserve">
  Bom dia à todos, &lt;br&gt; Seguinte, estou querendo fazer com que a thread principal de um &lt;br&gt; programa Linux temporariamente execute apenas quando o processador &lt;br&gt; estiver em idle (ou pelo menos só quando minhas threads de mais alta &lt;br&gt; prioridade não estiverem rodando). &lt;br&gt; Minha primeira tentativa foi mudar o sched policy das minhas threads
  </summary>
  </entry>
  <entry>
  <author>
  <name>Marcio Gil</name>
  <email>marciom...@bol.com.br</email>
  </author>
  <updated>2009-11-23T18:46:28Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/7ec2d75fb81c4bde?show_docid=7ec2d75fb81c4bde</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/7ec2d75fb81c4bde?show_docid=7ec2d75fb81c4bde"/>
  <title type="text">Re: struct: definicao de um valor da struct A baseado no valor da struct B</title>
  <summary type="html" xml:space="preserve">
  Errata: &lt;br&gt; lab-&amp;gt;capacidade &lt;br&gt; aqui deveria ser: &lt;br&gt; criar_turma( &amp;amp;turma, lab ); &lt;br&gt; e aqui: &lt;br&gt; liberar_lab( &amp;amp;lab );
  </summary>
  </entry>
  <entry>
  <author>
  <name>Marcio Gil</name>
  <email>marciom...@bol.com.br</email>
  </author>
  <updated>2009-11-23T18:40:41Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/f7f8cb36f4527375?show_docid=f7f8cb36f4527375</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/f7f8cb36f4527375?show_docid=f7f8cb36f4527375"/>
  <title type="text">Re: struct: definicao de um valor da struct A baseado no valor da struct B</title>
  <summary type="html" xml:space="preserve">
  Isto depende do padrão adotado pela empresa. A solução que sugeri é &lt;br&gt; uma das formas mais simples de fazer o que você quer utilizando a &lt;br&gt; linguagem C padrão ANSI. &lt;br&gt; Mas quando você for fazer algo mais profissional (numa empresa ou em &lt;br&gt; um projeto acadêmico), provavelmente você utilizará C++ com classes
  </summary>
  </entry>
  <entry>
  <author>
  <name>Ronaldo Faria Lima</name>
  <email>ronaldo.faria.l...@gmail.com</email>
  </author>
  <updated>2009-11-23T17:47:40Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/587f365e632de3f2?show_docid=587f365e632de3f2</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/587f365e632de3f2?show_docid=587f365e632de3f2"/>
  <title type="text">Re: [ccppbrasil] Re: struct: definicao de um valor da struct A baseado no valor da struct B</title>
  <summary type="html" xml:space="preserve">
  Vou lhe poupar o trabalho: &lt;br&gt; &lt;p&gt;&amp;quot;2 In addition, identifiers containing a double underscore (__) or begin- &lt;br&gt; ning with an underscore and an upper-case letter are reserved for use &lt;br&gt; by C++ implementations and standard libraries and shall not be used &lt;br&gt; otherwise; no diagnostic is required.&amp;quot; &lt;br&gt; &lt;p&gt;Fonte: &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.open-std.org/jtc1/sc22/open/n2356/lex.html#lex.name&quot;&gt;[link]&lt;/a&gt;
  </summary>
  </entry>
  <entry>
  <author>
  <name>Ronaldo</name>
  <email>ronaldo.faria.l...@gmail.com</email>
  </author>
  <updated>2009-11-23T17:34:03Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/f9125794eb506bda?show_docid=f9125794eb506bda</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/f9125794eb506bda?show_docid=f9125794eb506bda"/>
  <title type="text">Re: struct: definicao de um valor da struct A baseado no valor da struct B</title>
  <summary type="html" xml:space="preserve">
  Olá, Augusto. &lt;br&gt; &lt;p&gt;Não existe uma forma &amp;quot;profissional&amp;quot; de resolver um problema. Um &lt;br&gt; problema é resolvido ou não é. O seu código é uma solução otimista &lt;br&gt; para o problema. E é justamente no otimismo da sua solução que reside &lt;br&gt; sua maior falha. Assumir que os ponteiros que você recebe são válidos
  </summary>
  </entry>
  <entry>
  <author>
  <name>Felipe Magno de Almeida</name>
  <email>felipe.m.alme...@gmail.com</email>
  </author>
  <updated>2009-11-23T17:32:58Z</updated>
  <id>http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/b390205eb76c1a2f?show_docid=b390205eb76c1a2f</id>
  <link href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/5e0137bcc95ad002/b390205eb76c1a2f?show_docid=b390205eb76c1a2f"/>
  <title type="text">Re: [ccppbrasil] Re: struct: definicao de um valor da struct A baseado no valor da struct B</title>
  <summary type="html" xml:space="preserve">
  2009/11/23 Ronaldo &amp;lt;ronaldo.faria.l...@gmail.com&amp;gt; : &lt;br&gt; Não estou confundindo. Não tenho certeza sobre C, mas em C++ a &lt;br&gt; utilização destes identificadores resulta em undefined behavior. &lt;br&gt; Quanto estiver em casa vou procurar no meu padrão. &lt;br&gt; [snip]
  </summary>
  </entry>
</feed>
