Unable to print array in chronological order

i had initialized n and m as global variables.


fork
begin
forever begin
@posedge(a_clk);
if(fmt[1:0]==2'h3|| type[1:0] ==2'h4)begin
time1[n] =$time;
$fdisplay(fd, "time1[%d] is :%t",n,time1[n]); // fd is file handle 
n++;
end end end
 
begin
forever begin
@posedge(a_clk);
if(hdr[7:0==8'h30||  hdr[7:0]==8'h40)begin
time2[m] =$time;
$fdisplay(fd, "time2[%d] is :%t",m,time2[m]);
m++;
end end end
join