9
ฟังก์ชัน pthread จากคลาส
สมมติว่าฉันมีคลาสเช่น class c { // ... void *print(void *){ cout << "Hello"; } } แล้วผมก็มีเวกเตอร์ของ c vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); ตอนนี้ฉันต้องการสร้างเธรดบน c.print(); และสิ่งต่อไปนี้ทำให้ฉันมีปัญหาด้านล่าง: pthread_create(&t1, NULL, &c[0].print, NULL); ข้อผิดพลาด Ouput: ไม่สามารถแปลง 'void * (tree_item ::) (void )' เป็น 'void * ( ) (void )' สำหรับอาร์กิวเมนต์ '3' ถึง 'int pthread_create …