我知道当没有消息要处理时,演员不会消耗线程,并且仅在消息到达时才将自己附加到线程。但是我的问题是,当演员附加到线程时,它是什么类型的线程 - 用户线程或本机操作系统线程?
我想基本上了解如果演员中有一些阻塞代码会发生什么,比如一些 i/o 调用或等待 Web 服务的响应?线程会保持阻塞还是线程将被释放并可供其他参与者使用?据我所知,如果它是本机线程,那么它将被阻塞。但是,如果它是用户线程,则本机线程可能不会被阻塞
我知道当没有消息要处理时,演员不会消耗线程,并且仅在消息到达时才将自己附加到线程。但是我的问题是,当演员附加到线程时,它是什么类型的线程 - 用户线程或本机操作系统线程?
我想基本上了解如果演员中有一些阻塞代码会发生什么,比如一些 i/o 调用或等待 Web 服务的响应?线程会保持阻塞还是线程将被释放并可供其他参与者使用?据我所知,如果它是本机线程,那么它将被阻塞。但是,如果它是用户线程,则本机线程可能不会被阻塞