我知道当没有消息要处理时,actor不会消耗线程并仅在消息到达时将自身附加到线程。但是我的问题是当一个actor附加到一个线程时它是什么样的线程 - 用户线程或本机操作系统线程?
我想基本了解如果在actor中有一些阻塞代码,比如一些i / o调用或等待Web服务的响应会发生什么?线程是否会被阻塞或线程将被释放并可供其他一些演员使用?据我所知,如果它是本机线程,那么它将被阻止。但是,如果它是用户线程,则可能不会阻止本机线程
答案 0 :(得分:0)
actor体内的IO操作将阻塞当前线程。