… | |
… | |
396 | |
396 | |
397 | If this flag bit is or'ed into the flag value (or the program runs setuid |
397 | If this flag bit is or'ed into the flag value (or the program runs setuid |
398 | or setgid) then libev will I<not> look at the environment variable |
398 | or setgid) then libev will I<not> look at the environment variable |
399 | C<LIBEV_FLAGS>. Otherwise (the default), this environment variable will |
399 | C<LIBEV_FLAGS>. Otherwise (the default), this environment variable will |
400 | override the flags completely if it is found in the environment. This is |
400 | override the flags completely if it is found in the environment. This is |
401 | useful to try out specific backends to test their performance, or to work |
401 | useful to try out specific backends to test their performance, to work |
402 | around bugs. |
402 | around bugs, or to make libev threadsafe (accessing environment variables |
|
|
403 | cannot be done in a threadsafe way, but usually it works if no other |
|
|
404 | thread modifies them). |
403 | |
405 | |
404 | =item C<EVFLAG_FORKCHECK> |
406 | =item C<EVFLAG_FORKCHECK> |
405 | |
407 | |
406 | Instead of calling C<ev_loop_fork> manually after a fork, you can also |
408 | Instead of calling C<ev_loop_fork> manually after a fork, you can also |
407 | make libev check for a fork in each iteration by enabling this flag. |
409 | make libev check for a fork in each iteration by enabling this flag. |