summaryrefslogtreecommitdiff
path: root/nuttx/examples/poll/poll_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/examples/poll/poll_main.c')
-rw-r--r--nuttx/examples/poll/poll_main.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/nuttx/examples/poll/poll_main.c b/nuttx/examples/poll/poll_main.c
index 1c998a665..2f84ed200 100644
--- a/nuttx/examples/poll/poll_main.c
+++ b/nuttx/examples/poll/poll_main.c
@@ -91,6 +91,9 @@ int user_start(int argc, char *argv[])
ssize_t nbytes;
pthread_t tid1;
pthread_t tid2;
+#ifdef HAVE_NETPOLL
+ pthread_t tid3;
+#endif
int count;
int fd1;
int fd2;
@@ -132,9 +135,9 @@ int user_start(int argc, char *argv[])
return 2;
}
- /* Start the listener */
+ /* Start the listeners */
- message("user_start: Starting poll_listener thread\n");
+ message("user_start: Starting poll_listener thread\n");
ret = pthread_create(&tid1, NULL, poll_listener, NULL);
if (ret != 0)
@@ -143,7 +146,7 @@ int user_start(int argc, char *argv[])
return 3;
}
- message("user_start: Starting select_listener thread\n");
+ message("user_start: Starting select_listener thread\n");
ret = pthread_create(&tid2, NULL, select_listener, NULL);
if (ret != 0)
@@ -152,6 +155,16 @@ int user_start(int argc, char *argv[])
return 3;
}
+#ifdef HAVE_NETPOLL
+ message("user_start: Starting net_listener thread\n");
+
+ ret = pthread_create(&tid3, NULL, net_listener, NULL);
+ if (ret != 0)
+ {
+ message("user_start: Failed to create net_listener thread: %d\n", ret);
+ }
+#endif
+
/* Loop forever */
for (count = 0; ; count++)