в чем смысл VOID()
VOID()
Есть следующий код на C, но что это значит?
VOID(pthread_mutex_init(&tina_mutex,MY_MUTEX_INIT_FAST));
Похоже на макрос препроцессора.Ваш редактор должен быть в состоянии найти, что это такое.Или попробуйте
gcc -E source.c > source2.c
Он запускает только препроцессор и заменяет макросы тем, что они действительно оценивают.
pthread_mutex_init возвращает 0 в случае успеха или значения ошибки. Я думаю, что макрос, который у вас есть, просто аннулирует этот результат, тем самым убеждая компилятор в том, что он не должен выдавать предупреждение о игнорировании возвращаемого значения.