Resultados da pesquisa a pedido "boost-thread"

3 a resposta

shared_ptr px de afirmação! = 0 falhou

Eu tenho um aplicativo multiencadeado bastante complexo (servidor) que, de tempos em tempos, trava devido a uma afirmação: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const ...

3 a resposta

Como posso obter algo semelhante a um semáforo usando o impulso em c ++? [duplicado

Esta pergunta já tem uma resposta aqui: C ++ 0x não possui semáforos? Como sincronizar threads? [/questions/4792449/c0x-has-no-semaphores-how-to-synchronize-threads] 9 respostas Notei que o impulso não parece suportar semáforos. Qual é a ...

2 a resposta

É esperado que o uso de boost :: thread_specific_ptr <> :: get () seja lento? Alguma solução?

Atualmente, estou criando um perfil de um aplicativo com problemas de desempenho usando o "Callgrind" de Valgrind. Ao analisar os dados de criação de perfil, parece que 25% do tempo de processamento está sendo gasto dentro ...

1 a resposta

Não é possível vincular ao Boost.Thread 1.46.1 com MinGW 4.5.2

Eu criei o boost usando: bjam --toolset=gcc --with-thread stage Sempre que estou tentando usar o Boost.Thread, estou recebendo referências indefinidas, apesar de vincular-me a ele. Isso não acontece com outras bibliotecas do Boost, como Regex ...

1 a resposta

Por que o destruidor do boost :: thread desanexa o thread juntável em vez de chamar terminate () como o padrão suger

De acordo com o rascunho da norma C ++ 0x, este código: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); } ... deve resultar em uma chamada terminate (), mas na ...

1 a resposta

Boost Threads com CLR

Usando o Visual Studio 2008 e as Boost Libraries 1.46.1 Desejo compilar e vincular o seguinte com o sinalizador / CLR: #include <boost/thread/thread.hpp> void run() {} int main(int argc, char *argv[]) { boost::thread t(run); } O primeiro erro é ...

1 a resposta

Ao usar boost :: thread :: interrupt (), você * precisa * para capturar a exceção thread_interrupted?

Eu tenho vários threads de impulso de longa duração que desejo desligar, interrompendo-os. Toda a documentação que encontro diz que vocêpod pegue othread_interrupted exceção, mas na verdade não diz o que acontece se você não o fizer. Eu diria ...

1 a resposta

Exemplo de uso de boost :: condition :: timed_wait

Alguém tem um exemplo de como usar o boost :: condition :: timed_wait com mais facilidade? Existem alguns tópicos sobre o tópicoaqu [https://stackoverflow.com/questions/2259025/how-do-i-get-boostconditiontimed-wait-to-compile] , ...

1 a resposta

Boost Thread - Como reconhecer a interrupção

Tenho uma tarefa de bloqueio que será executada pela função find_the_question (). No entanto, não quero que o thread que execute esta função leve mais de 10 segundos. Portanto, caso demore mais de 10 segundos, desejo fechar esse ...

5 a resposta

Compilando o arquivo de origem C ++ usando Boost.Thread

Estou tentando aprender como usar a biblioteca C ++ Boost.Thread. Eu instalei as bibliotecas Boost no meu sistema Ubuntu 11.10. Estou seguindo o livro "The Boost C ++ Libraries" de Schaling - especificamente o exemplo 6.1 na página 66. Estou ...