Eu li a documentação sobre isso e acho que entendo. Um AutoResetEventredefine quando o código passa event.WaitOne(), mas um ManualResetEventnão. Isso está
Eu li a documentação sobre isso e acho que entendo. Um AutoResetEventredefine quando o código passa event.WaitOne(), mas um ManualResetEventnão. Isso está
Qual é a diferença entre usar as interfaces Runnablee Callableao projetar um encadeamento simultâneo em Java, por que você escolheria um sobre o
A documentação do MSDN diz que public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } é "um problema se a instância puder ser acessada publicamente". Eu estou me perguntando por que? É porque a trava será mantida por mais tempo que o...
Sou novo no Android. Quero saber o que a Looperclasse faz e também como usá-la. Eu li a documentação da classe Android Looper, mas não consigo entendê-la completamente. Eu já vi isso em muitos lugares, mas incapaz de entender seu propósito. Alguém pode me ajudar definindo a finalidade Loopere...
Existe uma maneira realista de implementar um modelo multiencadeado no PHP, seja verdadeiro ou apenas simulando-o. Algum tempo atrás, foi sugerido que você pudesse forçar o sistema operacional a carregar outra instância do executável PHP e manipular outros processos simultâneos. O problema é que,...
Alguém pode me dizer a vantagem do método sincronizado sobre o bloco sincronizado com um
Imaginando qual a diferença entre BeginInvoke()e Invoke()são? Principalmente para que cada um seria usado. EDIT: Qual é a diferença entre criar um objeto de threading e chamar invocar sobre isso e apenas chamar BeginInvoke()um delegado? Ou eles são a mesma
Preciso verificar se o segmento executando um determinado pedaço de código é o segmento principal (UI) ou não. Como posso conseguir
Você pode explicar STA e MTA com suas próprias palavras? Além disso, o que são tópicos de apartamentos e eles pertencem apenas ao COM? Se sim, por
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Alguém pode postar um exemplo simples de iniciar dois threads (orientados a objetos) em...
Existem boas regras para quando usar Task.Delay versus Thread.Sleep ? Especificamente, existe um valor mínimo para garantir que um seja eficaz / eficiente em relação ao outro? Por fim, como o Task.Delay causa a alternância de contexto em uma máquina de estado assíncrona / aguardada, há uma...
Eu estava tendo uma discussão com um colega de equipe sobre o bloqueio no .NET. Ele é um cara realmente brilhante, com uma extensa experiência em programação de nível inferior e superior, mas sua experiência com programação de nível inferior excede em muito a minha. De qualquer forma, ele...
Estou bastante familiarizado com C ++ 11 do std::thread, std::asynce std::futurecomponentes (por exemplo, veja esta resposta ), que são simples e direta. No entanto, não consigo entender bem o que std::promiseé, o que faz e em que situações é melhor usado. O documento padrão em si não contém muita...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 10 meses . Eu tenho...
Preciso executar uma quantidade de tarefas 4 de cada vez, algo como isto: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Como posso ser notificado quando todos eles estiverem completos? Por...
Sempre que surge uma pergunta sobre o SO sobre a sincronização Java, algumas pessoas estão ansiosas para apontar que isso synchronized(this)deve ser evitado. Em vez disso, eles afirmam, é preferível um bloqueio em uma referência privada. Algumas das razões apresentadas são: algum código maligno...
Eu sou novo no ambiente SDK / API do Android. É a primeira vez que estou tentando desenhar um enredo / gráfico. Tentei executar diferentes tipos de códigos de amostra no emulador usando 3 bibliotecas gratuitas diferentes, nada está aparecendo na tela de layout. O logcat está repetindo a seguinte...
No C # 4.0, temos Tasko espaço para nome System.Threading.Tasks . Qual é a verdadeira diferença entre Threade Task. Fiz um programa de amostra (ajuda obtida do MSDN) para aprender com o Parallel.Invoke Parallel.For Parallel.ForEach mas tenha muitas dúvidas, pois a ideia não é tão clara....
Como obter informações adicionais sobre Stack Overflow no local : Вечем отличие notificar, notificar? Se alguém pesquisar no Google por "diferença entre notify()e notifyAll()", muitas explicações aparecerão (deixando de lado os parágrafos do javadoc). Tudo se resume ao...
Peguei a seguinte demonstração na Web em https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid);...