Resultados de la búsqueda a petición "boost-thread"

3 la respuesta

shared_ptr Afirmación px! = 0 falló

Tengo una aplicación (servidor) multiproceso bastante compleja que ocasionalmente se bloqueará debido a una afirmación: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with T ...

3 la respuesta

¿Cómo puedo lograr algo similar a un semáforo usando boost en c ++? [duplicar

Esta pregunta ya tiene una respuesta aquí: C ++ 0x no tiene semáforos? ¿Cómo sincronizar hilos? [/questions/4792449/c0x-has-no-semaphores-how-to-synchronize-threads] 9 respuestasMe di cuenta de que boost no parece admitir semáforos. ¿Cuál es ...

2 la respuesta

¿Se espera que el uso de boost :: thread_specific_ptr <> :: get () sea lento? ¿Alguna solución?

Actualmente estoy perfilando una aplicación con problemas de rendimiento usando el "Callgrind" de Valgrind. Al observar los datos de perfil, parece que se está gastando un buen 25% del tiempo de procesamiento dentro ...

1 la respuesta

No se puede vincular contra Boost. Tema 1.46.1 con MinGW 4.5.2

He creado impulso usando: bjam --toolset=gcc --with-thread stage Cada vez que intento usar Boost, me dan referencias indefinidas, aunque enlazo con él. No sucede con otras bibliotecas de Boost como Regex o System. >g++ main.cpp -I. -L. ...

1 la respuesta

¿Por qué el destructor de boost :: thread separa el hilo unible en lugar de llamar a terminate () como sugiere el estándar?

Según el borrador del estándar C ++ 0x, este código: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); } ... debería resultar en una llamada terminate (), pero en la ...

1 la respuesta

Boost Threads con CLR

Utilizando Visual Studio 2008 y Boost Libraries 1.46.1 Quiero compilar y vincular lo siguiente con el indicador / CLR: #include <boost/thread/thread.hpp> void run() {} int main(int argc, char *argv[]) { boost::thread t(run); } El primer error es ...

1 la respuesta

Al usar boost :: thread :: interrupt (), ¿* necesita * para detectar la excepción thread_interrupted?

Tengo varios subprocesos de impulso de larga ejecución que quiero poder cerrar interrumpiéndolos. Toda la documentación que puedo encontrar dice que ustedlat coger elthread_interrupted excepción, pero en realidad no dice qué sucede si no lo ...

1 la respuesta

Usage ejemplo de boost :: condition :: timed_wait

¿Alguien tiene un ejemplo de cómo usar más fácilmente boost :: condition :: timed_wait? Hay algunos hilos sobre el temaaqu [https://stackoverflow.com/questions/2259025/how-do-i-get-boostconditiontimed-wait-to-compile] , ...

1 la respuesta

Boost Thread - Cómo reconocer la interrupción

Tengo una tarea de bloqueo que se realizará mediante la función find_the_question (). Sin embargo, no quiero que el hilo ejecute esta función tarde más de 10 segundos. Entonces, en caso de que tarde más de 10 segundos, quiero cerrar ese hilo ...

5 la respuesta

Compilación de archivos fuente C ++ usando Boost.Thread

Estoy tratando de aprender a usar la biblioteca C ++ Boost.Thread. He instalado las bibliotecas Boost en mi sistema Ubuntu 11.10. Estoy siguiendo el libro "The Boost C ++ Libraries" de Schaling, específicamente el ejemplo 6.1 en la página 66. ...