In a process is good decision to use multiple memory maps with different file handles?

Currently we are using single file handle with multiple memory maps . Since it is single handle we are using synchronization lock across the threads while reading file using memory maps.

With the new approach of different handles we will avoid the lock and trying to get the performance benefit out of this

However would like to know how the Virtual memory manager behaves when i use different handles.

Will this acts concurrently and read the data ?
(or)

Though am using different handles since the file is same it behaves sequential and no performance benefit?