mirror of
https://github.com/curl/curl.git
synced 2026-08-26 04:23:33 +03:00
asyn-thread: use pipe instead of socketpair for IPC when available
If pipe() is present. Less overhead. Helped-by: Viktor Szakats Closes #12146
This commit is contained in:
parent
64936919b9
commit
43eb798da0
3 changed files with 22 additions and 21 deletions
|
|
@ -25,6 +25,23 @@
|
|||
***************************************************************************/
|
||||
|
||||
#include "curl_setup.h"
|
||||
|
||||
#ifdef HAVE_PIPE
|
||||
|
||||
#define wakeup_write write
|
||||
#define wakeup_read read
|
||||
#define wakeup_close close
|
||||
#define wakeup_create pipe
|
||||
|
||||
#else /* HAVE_PIPE */
|
||||
|
||||
#define wakeup_write swrite
|
||||
#define wakeup_read sread
|
||||
#define wakeup_close sclose
|
||||
#define wakeup_create(p) Curl_socketpair(AF_UNIX, SOCK_STREAM, 0, p)
|
||||
|
||||
#endif /* HAVE_PIPE */
|
||||
|
||||
#ifndef HAVE_SOCKETPAIR
|
||||
#include <curl/curl.h>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue