这是我的代码:
handle_cast(start, #state{started = false} = State) ->
gen_server:cast(self(), add_process),
{noreply, State#state{started = true}};
handle_cast(add_process, State) -> ...
gen_server:cast从函数内部调用handle_cast可以吗?我期望它handle_cast会返回一个新状态,然后add_process立即处理消息。