Может strace сказать мне, заблокирован ли системный вызов?

#linux #strace

#linux #strace

Вопрос:

Я хочу знать

  • если было переключение контекста между выполнением этого вызова и получением результата
  • Если ответ на вызов все еще не получен

Комментарии:

1. if there was a context switch between making that call and getting the result — определенно был, при условии, что системные вызовы реализованы с использованием специфичной для архитектуры инструкции исключения, например SVC на ARM

2. Если системный вызов заблокирован, прогресса не будет, и strace покажет это как последний вызов, после которого ничего не будет. Не уверен, что вы это имеете в виду.