aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom/core/select.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2019-04-06 13:46:40 +0200
committerHarald Welte <laforge@osmocom.org>2019-11-07 10:24:50 +0100
commit7a010b10f7148ce42cead66f9dd4b7901b448418 (patch)
treeb0ca20094c41534d1bafa33fbc57df1d4f1bcaa4 /include/osmocom/core/select.h
parentba5a9b922477ff939cdffc4dbb785a8c8e1e5657 (diff)
select: Make file descriptor lists per-thread
In a multi-threaded environemnt, it's likely that each thread will have its own, distinct set of file descriptors that it wants to watch. Hence, let's make the osmo_fd_* functions configure not one global list of file descriptors, but a thread-local list of file descriptors. Change-Id: I5082ed3e500ad1a7516e1785bc57e008da2fac9a
Diffstat (limited to 'include/osmocom/core/select.h')
-rw-r--r--include/osmocom/core/select.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/osmocom/core/select.h b/include/osmocom/core/select.h
index a200b6f3..92904e2f 100644
--- a/include/osmocom/core/select.h
+++ b/include/osmocom/core/select.h
@@ -52,6 +52,7 @@ void osmo_fd_unregister(struct osmo_fd *fd);
void osmo_fd_close(struct osmo_fd *fd);
int osmo_select_main(int polling);
int osmo_select_main_ctx(int polling);
+void osmo_select_init(void);
struct osmo_fd *osmo_fd_get_by_fd(int fd);