I read in many articles/SO posts, that the term *blocking* generally means
a caller (and therefore the thread it executes in) will *wait* until some
data is returned (or times out maybe).
In akka.io docs however it talks about *blocking* only in terms of one
thread possibly causing other threads to have to wait ie. it may block the
progress of other threads eg. several threads all trying to acquire same
resource lock.
I'm a bit confused because I think that a thread may wait a while (some
synchronous IO API call or some intensive computation) but that does not
necessarily mean it will stop other threads from progressing right?
I think about the event model here where I think we generally want to have
No. of threads = No. of available cores.
Am I confusing two different cases *IO* and *Concurrency *which should be
discussed separately?
--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ:
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.