Note that there are some explanatory texts on larger screens.

plurals
  1. USrici
    primarykey
    data
    text
    plurals
    1. This table or related slice is empty.
    1. COYes, if you have the fd open in only one process, and its an unnamed pipes or a socket. But not if it is a named pipe. (Technically, if you could somehow know that you were the only process reading/writing the named pipe, it's true, but how do you know?) I raise the point only because it is a classic problem aka "why does my server freeze at random intervals?"
      singulars
    2. COYou shouldn't actually assume that the read (or write) won't block, since something might happen between the select() returning and the read() or write() being issued. For example, someone else might read the data/fill the pipe. It's more like a signal that the operation has a chance of not blocking. Also, select() will wake up if there is an error condition on the fd, since that would cause an immediate read()/write() to return immediately with the error condition.
      singulars
    3. COIt's hard to imagine an implementation of exit() which does not just call atexit handlers sequentially, in the thread which invoked exit(). It is true that the the standard does not define the order of atexit handlers for which the calls to atexit were not synchronized, but the standard does require atexit to be thread-safe, so it seems like there must be some order to the calls. At any rate, it is hard to see how an implementation could know whether or not two calls to atexit from different threads were deliberately synchronized.
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload