を作成し、pthread
この新しいスレッドを処理する関数の引数として、このスレッドの ID を渡すことができます。
pthread_t thread;
pthread_create(&thread, NULL,
someFunction, (void *) fd);
// And now handle it with this
void * someFunction(void *threadid) { }
しかし、そのスレッドIDの代わりにオブジェクトのインスタンスをそこに渡す方法もありますか? 例えば:
MyObject * o = new MyObject();
pthread_t thread;
/*and now how to pass o as an paramether,
*to be able to work with it later in
*my void * someFunction(void *threadid) { } ?
*/