Does UE4 relies on Fences and Finish calls for Synchnorisation?

I recently came across the renderer part of the documents, and I read about Fence, which is logically a marker or break point in GFx pipeline.

So does UE4 uses that and other commands such as Finish in OpenGL to maintain frame and game timing and synchronization ? or does it uses some other method to calculate delta time?