Since this feature is also available for the BMI085 & BMI088 of the same family, there is a bit more details in their respective github repository, and for a little more theoretical background I would refer to this Data Synchronization Application Note.
Your understanding is quite correct, except that the gyroscope interrupt signal cannot be used to directly trigger a physical accelerometer measurement, but instead the accelerometer provides interpolated data based on timestamp difference.
... View more