Calling task inside function

In reply to mpattaje:

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

This task isn’t time consuming. so it’s expected to work fine.
No, it doesn’t matter how function is getting called.


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