Resultados da pesquisa a pedido "pthreads"
Portabilidade do pthreads-win32 sobre vários compiladores do Windows
Estou usando o pthreads-win32 para permitir o suporte de threading para windows. Eu tenho um projeto de plataforma cruzada que usa pthreads e quero fazê-lo funcionar no Windows com vários compiladores e diferentes versões do ...
Qual é o argumento correto para pthread_create
Eu vi a documentação depthread_create [http://man7.org/linux/man-pages/man3/pthread_create.3.html] No exemplo na parte inferior, eles estão usando: pthread_create(&tinfo[tnum].thread_id, &attr, &thread_start, &tinfo[tnum]); &thread_start - ...
Como o Pool :: collect funciona?
Ajude-me a entender como exatamente Pool :: collect funciona. Pool :: collect - Colete referências para tarefas concluídas public void Pool::collect ( Callable $collector )O que eu assumo foi:Pool::collect registra uma função, que será chamada ...
Posso impedir que um espaço de usuário do Linux produza código crítico?
Estou trabalhando em um aplicativo de espaço do usuário para um projeto Linux incorporado usando o kernel 2.6.24.3. Meu aplicativo transmite dados entre dois nós de arquivo, criando dois pthreads que dormem até que uma operação de E / ...
Monitorando a alternância de contexto pthread
Gostaria de monitorar o comportamento de alternância de contexto em um aplicativo pthread multiencadeado. Em outros RTOSes (Micro C OS), eu consegui registrar um retorno de chamada da alternância de contexto para cada thread no aplicativo e, em ...
ubuntu: sem_timedwait não acordando (C)
Eu tenho 3 processos que precisam ser sincronizados. O processo 1 faz alguma coisa, depois acorda o processo 2 e dorme, o que faz alguma coisa então ativa o processo três e dorme, o que faz alguma coisa e acorda o processo 1 e dorme. O loop ...
Por que vincular com pthread causa uma falha de segmentação?
Eu tenho um programa simples despojado com uma variável estática ('abc.cpp'): #include <iostream> int main(int, char**) { static const std::string a("123"); std::cout << "Hello world" << std::endl; return 0; }Eu o compilo e funciona: > g++ ...
linux pthread_suspend
Parece que o linux não implementa pthread_suspend e continua, mas eu realmente preciso deles. Eu tentei cond_wait, mas é muito lento. O trabalho que está sendo encadeado é executado principalmente em 50us, mas ocasionalmente executa mais de ...
Bloqueio em pthread_join ()
De acordo com a página do manual: A função pthread_join () deve suspender a execução do encadeamento de chamada até que o encadeamento de destino termine, a menos que o encadeamento de destino já tenha terminado. Então, pelo que entendi, o ...
Suspender pthreads sem usar a condição
Eu quero suspender pthreads, mas aparentemente não existe uma função como pthread_suspend. Eu li em algum lugar sobre a suspensão de pthreads usando mutexes e condições e usei da seguinte maneira: #include <pthread.h> class PThread { public: ...