Calling task inside function

In reply to dave_59:

Hi,

Below code is working, but I was expecting a task (time consuming) can’t be called inside a function. Does that matter how function is getting called?


module tb;
  initial 
    repeat(2)
      begin 
        fork 
          functio_n;
        join
      end

  function functio_n;
    $display($time, "\t function");
    tas_k;
  endfunction

  task tas_k;
   $display($time, "\t task");
  endtask
endmodule