Я использую MinGW:POSIX проблема с MinGW (sem_timedwait)
GNU Make 4,1
Построенный для x86_64-W64-mingw32
Я заметил, что sem_timedwait не является (возвращается -1). У меня нет проблем с sem_wait или sem_signal.
Пример кода:
struct timespec timeSpec;
int rc = 0;
timeSpec.tv_sec = 1000;
timeSpec.tv_nsec = 0;
rc = sem_timedwait(pSemId,&timeSpec);
CC = x86_64-w64-mingw32-НКУ
И что такое 'errno'? – Dummy00001
printf («% s», strerror (errno)) -> «Неизвестная ошибка» «Неизвестная ошибка» является результатом errno – Sharon
Фактическое числовое значение 'errno' было бы более полезным, поскольку' strerror () 'не гарантированно содержит описание для всех возможных. И некоторые описания прямо сбивают с толку. Вооружившись «errno», вы можете проверить заголовки Mingw, чтобы узнать, какая ошибка соответствует коду. Это должно помочь сузить поиск проблемы. – Dummy00001