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 mind can make
    Substance, and people planets of its own
    With beings brighter than have been, and give
    A breath to forms which can outlive all flesh.
    George Gordon Noel Byron (1788–1824)

    ... it seems to have been my luck to stumble into various forms of progress, to which I have been of the smallest possible use; yet for whose sake I have suffered the discomfort attending all action in moral improvements, without the happiness of knowing that this was clearly quite worth while.
    Elizabeth Stuart Phelps (1844–1911)

    The necessary has never been man’s top priority. The passionate pursuit of the nonessential and the extravagant is one of the chief traits of human uniqueness. Unlike other forms of life, man’s greatest exertions are made in the pursuit not of necessities but of superfluities.
    Eric Hoffer (1902–1983)