Asynchronous I/O - Forms

Forms

All forms of asynchronous I/O open applications up to potential resource conflicts and associated failure. Careful programming (often using mutual exclusion, semaphores, etc.) is required to prevent this.

When exposing asynchronous I/O to applications there are a few broad classes of implementation. The form of the API provided to the application does not necessarily correspond with the mechanism actually provided by the operating system; emulations are possible. Furthermore, more than one method may be used by a single application, depending on its needs and the desires of its programmer(s). Many operating systems provide more than one of these mechanisms, it is possible that some may provide all of them.

Read more about this topic:  Asynchronous I/O

Famous quotes containing the word forms:

    The very existence of society depends on the fact that every member of it tacitly admits he is not the exclusive possessor of himself, and that he admits the claim of the polity of which he forms a part, to act, to some extent, as his master.
    Thomas Henry Huxley (1825–95)

    All forms of government symbolize an immortal government, common to all dynasties and independent of numbers, perfect where two men exist, perfect where there is only one man.
    Ralph Waldo Emerson (1803–1882)

    Of the three forms of pride, that is to say pride proper, vanity, and conceit, vanity is by far the most harmless, and conceit by far the most dangerous. The meaning of vanity is to think too much of our bodily advantages, whether real or unreal, over others; while the meaning of conceit is to believe we are cleverer, wiser, grander, and more important than we really are.
    John Cowper Powys (1872–1963)