tcgetpgrp(3) Library Functions Manual tcgetpgrp(3) NOMBRE tcgetpgrp, tcsetpgrp - obtienen y establecen el grupo de procesos en primer plano de la terminal BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS #include pid_t tcgetpgrp(int fd); int tcsetpgrp(int fd, pid_t pgrp); DESCRIPCION La funcion tcgetpgrp() devuelve el identificador de grupo de procesos del grupo de procesos en primer plano en la terminal asociada a fd, que debe ser la terminal de control del proceso invocador. La funcion tcsetpgrp() convierte el grupo de procesos con identificador pgrp en el grupo de procesos en primer plano en la terminal asociada a fd, que debe ser la terminal de control del proceso invocador, y debe estar todavia asociada con su sesion. Ademas, pgrp debe ser un grupo de procesos (no vacio) perteneciente a la misma sesion que el proceso invocador. Si tcsetpgrp() es llamada por un miembro de un grupo de procesos en segundo plano en su sesion, y el proceso invocador no esta bloqueando o ignorando SIGTTOU, se envia una senal SIGTTOU a todos los miembros de este grupo de procesos en segundo plano. VALOR DEVUELTO When fd refers to the controlling terminal of the calling process, the function tcgetpgrp() will return the foreground process group ID of that terminal if there is one, and some value larger than 1 that is not presently a process group ID otherwise. When fd does not refer to the controlling terminal of the calling process, -1 is returned, and errno is set to indicate the error. When successful, tcsetpgrp() returns 0. Otherwise, it returns -1, and errno is set to indicate the error. ERRORES EBADF fd no es un descriptor de archivo valido. EINVAL pgrp tiene un valor no valido. ENOTTY El proceso invocador no tiene una terminal de control, o tiene una pero no esta descrita por fd, o, para tcsetpgrp(), esta terminal de control ha dejado de estar asociada con la sesion del proceso invocador. EPERM pgrp tiene un valor valido, pero no es el identificador de grupo de procesos de un proceso en la misma sesion que el proceso invocador. ATRIBUTOS Para obtener una explicacion de los terminos usados en esta seccion, vease attributes(7). +-----------------------------+--------------------+-------------------+ |Interfaz | Atributo | Valor | +-----------------------------+--------------------+-------------------+ |tcgetpgrp(), tcsetpgrp() | Seguridad del hilo | Multi-hilo seguro | +-----------------------------+--------------------+-------------------+ VERSIONES Estas funciones fueron implementadas a traves de los ioctls TIOCGPGRP y TIOCSPGRP. ESTANDARES POSIX.1-2008. HISTORIAL POSIX.1-2001. Estos ioctls aparecieron en 4.2BSD. Las funciones son invenciones de POSIX. VEASE TAMBIEN setpgid(2), setsid(2), credentials(7) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Miguel Perez Ibars Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de Manual de Linux 6.9.1 2 Mayo 2024 tcgetpgrp(3)