Una domanda circa le discussioni in C/C++ ...Discussioni in C, C++, C++ 0x, pthread e aumentare
C++ 0x sintassi
#include <thread>
void dummy() {}
int main(int, char*[]) {
std::thread x(dummy);
std::thread y(dummy);
...
return 0;
}
Quante discussioni sono Là? Due (xey) o tre (x, y e main)? Posso chiamare this_thread::yield()
in main? E cosa ricevo dal chiamare this_thread::get_id()
in main?
sintassi 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;
}
Quante discussioni ci sono? Due (xey) o tre (x, y e main)? Posso chiamare pthread_yield()
in main? E cosa ricevo dal chiamare pthread_self()
in main?
sintassi spinta
#include <boost/thread>
void dummy() {}
int main(int, char*[]) {
boost::thread x(dummy);
boost::thread y(dummy);
...
return 0;
}
Quante discussioni ci sono? Due (xey) o tre (x, y e main)? Posso chiamare boost::this_thread::yield()
in main? E cosa ricevo dal chiamare boost::this_thread::get_id()
in main?
Nell'esempio seco hai scritto pthread_t x, t; più tardi usi x, y; Errore di battitura credo. –