Есть приложение (С++) которое конектится к ораклу DB (используя OCI libclntsh.so). Иногда между приложением и ораклом случается отвал сети, в результате чего libclntsh залипает в «read» из сокета и висит там часами.
Вопрос: можно ли както добавить таймаут на чтение из сокета ? (гугл говорит что для JDBC и С# конектора можно, а вот для C не могу найти ничего такого ...)