Una pregunta acerca de las discusiones en C/C++ ...Temas en C, C++, C++ 0x, pthread y aumentar
C++ 0x sintaxis
#include <thread>
void dummy() {}
int main(int, char*[]) {
std::thread x(dummy);
std::thread y(dummy);
...
return 0;
}
¿Cuántas son las discusiones ¿ahí? Dos (x e y) o tres (x, y y principal)? ¿Puedo llamar al this_thread::yield()
en main? ¿Y qué obtengo de llamar al this_thread::get_id()
en main?
sintaxis pthread
#include <pthread.h>
void dummy() {}
int main(int, char*[]) {
pthread_t x, y;
pthread_create(&x, NULL, &dummy, NULL);
pthread_create(&y, NULL, &dummy, NULL);
...
return 0;
}
El número de threads hay? Dos (x e y) o tres (x, y y principal)? ¿Puedo llamar al pthread_yield()
en main? ¿Y qué obtengo al llamar al pthread_self()
en main?
sintaxis impulso
#include <boost/thread>
void dummy() {}
int main(int, char*[]) {
boost::thread x(dummy);
boost::thread y(dummy);
...
return 0;
}
El número de threads hay? Dos (x e y) o tres (x, y y principal)? ¿Puedo llamar al boost::this_thread::yield()
en main? ¿Y qué obtengo al llamar al boost::this_thread::get_id()
en main?
En el ejemplo secound que haya escrito pthread_t x, t; luego usas x, y; Typo, supongo. –