<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Access Violation - Perguntas recentes com a tag thread</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=tag/thread</link>
<description>Powered by Question2Answer</description>
<item>
<title>É possível usar thread em processos utilizando BEF?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=324/e-possivel-usar-thread-em-processos-utilizando-bef</link>
<description>&lt;p&gt;É possível a utilização de thread em c# como ThreadPool para realizar processos paralelos em um BusinessComponent do BEF?&lt;/p&gt;

&lt;p&gt;Gostaria de fazer a verificação de campos de varios eventos que será processado em uma rotina paralelamente, pois essa validação não irá afetar no restante do processamento da guia, e por ter uma quantidade grande de campos que serão validados e também são muitos eventos colocaria esse processamento em paralelo, para que seja executado de uma forma mais rápida:&lt;/p&gt;

&lt;p&gt;Seria algo do tipo:&lt;/p&gt;

&lt;pre class=&quot;brush:csharp;&quot;&gt;
Criteria criterio = new Criteria(&quot;&quot;);
List&amp;lt;Eventos&amp;gt; listaEventos = Eventos.GetMany(criterio);

foreach (Eventos evento in listaEventos)
{
    ThreadPool.QueueUserWorkItem(delegate
    {
        if (evento.ExisteCampoInvalidosParaMonitoramento())
        {
            evento.Edit();
            // colocar algumas ocorrências
            evento.Save();
        }
    });
}&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=324/e-possivel-usar-thread-em-processos-utilizando-bef</guid>
<pubDate>Mon, 07 Jul 2014 19:49:08 +0000</pubDate>
</item>
</channel>
</rss>