How to use two different agents in UVM for read and write interfaces with independent clocks?

In reply to Niranjan Kumar N:

Each agent should have its own sequence. Here write agent should have a write sequence & read agent should have read sequence separately. The virtual sequence can be used to order the write & read sequences.