Пускам нишка в реално време на Xenomai, която понякога трябва да извика gettimeofday(), за да разбере какво е текущото време според ptpd.
Това обаче изглежда не е безопасно: по-специално понякога поставя нишката на Xenomai и ядрото на Linux в ситуация на „заключване на живо“, което кара gettimeofday() да завърти процесора и никога да не се върне, както е описано тук.
Въпросът ми е има ли безопасен начин за получаване на информация за gettimeofday() от нишка в реално време на Xenomai? Обмислям да добавя моя собствена версия на gettimeofday() към моето ядро на Linux (моята версия ще се провали, ако read_seqretry() върне true, за разлика от обикновена версия, която ще зацикля завинаги, когато това се случи). Въпреки това, не бих започнал да персонализирам ядрото на Linux, ако има по-добър начин да го направя.