CS_NOINTERRUPT determines whether an application can be interrupted by Client-Library completion event.
When CS_NOINTERRUPT is CS_TRUE, completion events are deferred until CS_NOINTERRUPT is reset to CS_FALSE.
An application uses the CS_NOINTERRUPT property to protect critical sections of code.
Client-Library’s CS_NOINTERRUPT property has no effect on operating system interrupt handling. CS_NOINTERRUPT affects completion events only, not notification events.