пытаясь выяснить преимущество errno.
Какие преимущества (-ы) подходы C (использующие errno или возвращаемые значения) для обозначения ошибок по сравнению с системой Java основаны на исключениях?
Преимуществ нет, кроме простоты реализации — но только для однопоточного кода. errno
даты до исключения существовали на любом популярном языке.
РЕДАКТИРОВАТЬ: Настоящее время errno
фактически оценивается макросом, который извлекает состояние ошибки для каждого потока, поэтому его можно использовать в многопоточном коде (спасибо Иисусу Рамосу и Дитриху Эппу).
Других решений пока нет …