Встроенная предварительная загрузка G ++ на Volatile, недопустимая ошибка преобразования - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу использовать __builtin_prefetch для переменной, разделяемой между потоками. Когда я пытаюсь сделать это, я получаю ошибку «недопустимое преобразование из volatile Context * в const void *» (Context - это класс). Я пытался привести переменную volatile к const void * или void *, но компилятор не позволяет ссылаться на недопустимое преобразование.

Как я могу использовать __builtin_prefetch для изменчивой переменной?

...