blocking io

Posted on 2005-04-09
Medium Priority
Last Modified: 2010-04-22
sir ,

      i m little bit confused about these terms .

 Suppose a process p is waiting for resource ,say x , is in spin lock . we can say that process is in blocking io mode .

And process p , returns immediately and poll for the availability of data using poll() , can be said to be in non blocking io mode .

My doubt :
Suppose process p goes to sleep , after finding that data is not available and wake up when data is  availble is said to be in WHICH mode ?

a) Blocking
b)non Blocking

sir ,give me valid reasons

Question by:karana
LVL 12

Expert Comment

ID: 13744121
Hi karana,
That's blocking mode, since the process does not immediately return when a resource is not available.



Accepted Solution

_corey_ earned 200 total points
ID: 13745643
Just to backup Stefan, any time a process does not continue immediately but waits in whatever fashion (you've described one), then it is blocking.

Non-blocking means a quick attempt is made and the process always continues where the programmer must then figure out what is missing.


Author Comment

ID: 13747856
thankx for a good and immediate answer ,

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Have you ever been frustrated by having to click seven times in order to retrieve a small bit of information from the web, always the same seven clicks, scrolling down and down until you reach your target? When you know the benefits of the command l…
The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
Are you ready to place your question in front of subject-matter experts for more timely responses? With the release of Priority Question, Premium Members, Team Accounts and Qualified Experts can now identify the emergent level of their issue, signal…
When cloud platforms entered the scene, users and companies jumped on board to take advantage of the many benefits, like the ability to work and connect with company information from various locations. What many didn't foresee was the increased risk…
Suggested Courses
Course of the Month15 days, 18 hours left to enroll

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question