Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la función de la función de selección en "Lenguaje C"?

¿Cuál es la función de la función de selección en "Lenguaje C"?

La función selcet es una función de operación por turnos, es decir, cuando el bucle consulta el nodo del archivo, se puede establecer un tiempo de espera. Cuando se alcanza el tiempo de espera, el código se omitirá y la ejecución continuará.

El mecanismo select() proporciona una estructura de datos fd_set, que en realidad es una matriz de tipo largo. Cada elemento de la matriz se puede asociar con un identificador de archivo abierto (ya sea un identificador de Socket u otro archivo o con nombre). pipe o identificador del dispositivo) para establecer contacto. El programador completa el trabajo de establecer el contacto. Cuando se llama a select(), el kernel modifica el contenido de fd_set de acuerdo con el estado de IO, notificando así al proceso que ejecutó select(). qué socket o archivo se puede leer o escribir. Se utiliza principalmente para la comunicación Socket.

El lenguaje C es un lenguaje de programación informática general y se utiliza ampliamente. El objetivo de diseño del lenguaje C es proporcionar un lenguaje de programación que pueda compilarse fácilmente, manejar memoria de bajo nivel, generar una pequeña cantidad de código de máquina y que pueda ejecutarse sin ningún soporte de entorno de ejecución.

Aunque el lenguaje C proporciona muchas funciones de procesamiento de bajo nivel, aún mantiene buenas características multiplataforma. Los programas en lenguaje C escritos en una especificación estándar se pueden compilar en muchas plataformas informáticas, incluso incluyendo algunos procesadores integrados (únicos). -microcomputadora con chip o MCU) y supercomputadoras y otras plataformas operativas.