Use of wait statement

forever begin
  display();
end

task display();
  fork:p1
    begin
        @negedge clk;
        @data;
        $display("%d",data);
    end
    begin
        @(posedge clk);
    end
  join_any
  disable p1;
endtask

tell me if there is any corrections.