Resultados da pesquisa a pedido "multithreading"

1 a resposta

As referências de encadeamento requerem vida estática?

Embora faça sentido intuitivamente que as referências passadas para threads gerados precisem ter vida estática, não sei ao certo o que exatamente está fazendo o seguinte código não ser compilado: use std::sync::Arc; use std::sync::Mutex; struct ...

1 a resposta

Por que não há função de espera para a variável de condição, que não trava novamente o mutex

Considere o seguinte exemplo. std::mutex mtx; std::condition_variable cv; void f() { { std::unique_lock<std::mutex> lock( mtx ); cv.wait( lock ); // 1 } std::cout << "f()\n"; } void g() { std::this_thread::sleep_for( 1s ); cv.notify_one(); } ...

1 a resposta

O que será usado para a troca de dados entre threads em execução em um Core com HT?

Hyper-Threading [https://en.wikipedia.org/wiki/Hyper-threading]A tecnologia é uma forma de tecnologia multithreading simultânea introduzida pela Intel. Esses recursos incluem o mecanismo de execução,caches e interface de barramento do sistema; o ...

2 a resposta

Android: o AsyncTask pode retornar em outro segmento que não seja o da interface do usuário?

A documentação do Android diz que o AsyncTaskpostExecute() é chamado no thread da interface do usuário. Fiquei com a impressão de quepostExecute() foi chamado a partir do segmento ondeexecute() foi chamado: Eu estava usando um AsyncTask em um ...

3 a resposta

Android: crie um encadeamento em segundo plano que seja executado periodicamente e execute tarefas da interface do usuário?

OK, então eu sei como executar uma tarefa de backround, sei como executar uma tarefa periódica (usando identificador pós-atrasado e executável), também sei como executar tarefas de interface do usuário a partir do thread de segundo plano (via ...

1 a resposta

Métodos assíncronos não esperados são executados no thread da interface do usuário?

Eu quero ter um método (vamos chamá-loM1) executar algunsasync código em um loop (vamos chamar esse segundo métodoM2) Em cada iteração - a interface do usuário deve ser atualizada com o resultado deM2. Para aguardarM2, M1precisa serasync. ...

3 a resposta

Trabalhos paralelos não terminam no GridSearchCV do scikit-learn

No script a seguir, estou descobrindo que os trabalhos iniciados pelo GridSearchCV parecem travar. import json import pandas as pd import numpy as np import unicodedata import re from sklearn.pipeline import Pipeline from ...

2 a resposta

assíncrono / aguardar - Esse entendimento está correto?

Depois de duas perguntas e muita confusão - eu me pergunto se finalmente entendi direito. Este é o meu entendimento: async/await serveapenas um propósito - para permitir que o código seja executado após umjá tarefa assíncrona está concluída. por ...

3 a resposta

Incremente atomicamente dois números inteiros com CAS

Aparentemente, é possível incrementar atomicamente dois números inteiros com instruções de comparação e troca.Essa conversa [https://www.youtube.com/watch?v=1obZeHnAwz4&t=1251]afirma que esse algoritmo existe, mas não detalha como ele é. ...

3 a resposta

Vinculando segmentos específicos a núcleos de processador específicos

Conversei um pouco com o processamento paralelo na faculdade e agora estou tentando melhorar. Posso escrever código que pode ser executado em paralelo e, em seguida, iniciar os threads, mas depois disso perco o controle sobre o que os threads ...