Resultados da pesquisa a pedido "pthreads"

4 a resposta

Um pool de threads muito simples usando pthreads em C ++

Estou tentando entender alguns dos conceitos básicos do uso de pthreads POSIX. O tipo de coisa que eu preciso fazer (eventualmente) é paralelizar alguns cálculos, usando um modelo de pool de threads. No momento, quero garantir que eu tenha um ...

1 a resposta

Forquilha () no iPhone

O SDK do iPhone permitefork() epipe(), as funções tradicionais do unix? Não consigo fazê-los funcionar. Editar Problema resolvido. Aqui, ofereço uma solução para quem encontra problemas semelhantes a mim. Eu fui inspirado pelas respostas neste ...

3 a resposta

Como aumentar a prioridade do thread em pthreads?

Estou usando o pthread no Linux. Eu gostaria de aumentar a prioridade do thread definindo os parâmetrossched_param.priority. No entanto, não foi possível encontrar muitas informações da rede sobre o intervalo da prioridade do segmento que eu ...

4 a resposta

pthreads: Se eu incrementar uma global a partir de dois threads diferentes, pode haver problemas de sincronização?

Suponha que eu tenha dois threads A e B que estão incrementando uma "contagem" de variável global. Cada thread executa um loop for como este: for(int i=0; i<1000; i++) count++; //alternatively, count = count + 1;ou seja, cada incremento de ...

1 a resposta

não parando todos os threads no gdb

O GDB normalmente interrompe todos os encadeamentos se um ponto de interrupção for atingido (ou Ctrl + C é pressionado no shell do GDB). Estou ciente de que existem comandos como bloqueio do agendador e agendamento múltiplo, mas não vejo a ...

2 a resposta

return () versus pthread_exit () nas funções de início do pthread

O programa a seguir mostra que podemos usar return () ou pthread_exit () para retornar uma variável void * que está disponível para a variável de status de pthread_join (). (1) Deve haver uma preferência pelo uso de um sobre o outro? (2) Por ...

3 a resposta

obtenha todo o thread_id criado com pthread_created dentro de um processo

Usando pthreads se houver alguma maneira "inteligente" de obter todo othreadIDs criados usandopthread_created dentro de um processo, supondo que esses threads sejam criados na biblioteca de terceiros que não expõe esses dados.

5 a resposta

pthread variável condicional

Estou implementando um thread com uma fila de tarefas. Assim que a primeira tarefa é adicionada à fila, o thread começa a executá-l Devo usar a variável de condição pthread para ativar o thread ou existe um mecanismo mais apropriad Se eu ...

2 a resposta

Questões de benchmarking multi-threading

Eu escrevi um código que gera aleatoriamente duas matrizes das dimensões 2x2 até 50x50. Então, estou gravando o tempo necessário para cada multiplicação de matrizes das dimensões 2 a 50. Registro esse tempo 100 vezes para obter uma boa média ...

2 a resposta

Por que std :: mutex está demorando muito tempo para ser compartilhad

Este código demonstra que o mutex está sendo compartilhado entre dois threads, mas um thread o mantém quase o tempo tod #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () ...