GPars actor模型是否使用用户线程或本机OS线程

时间:2012-07-14 09:21:58

标签: concurrency actor gpars

我知道当没有消息要处理时,actor不会消耗线程并仅在消息到达时将自身附加到线程。但是我的问题是当一个actor附加到一个线程时它是什么样的线程 - 用户线程或本机操作系统线程?

我想基本了解如果在actor中有一些阻塞代码,比如一些i / o调用或等待Web服务的响应会发生什么?线程是否会被阻塞或线程将被释放并可供其他一些演员使用?据我所知,如果它是本机线程,那么它将被阻止。但是,如果它是用户线程,则可能不会阻止本机线程

1 个答案:

答案 0 :(得分:0)

actor体内的IO操作将阻塞当前线程。