estoy estudiando acerca del núcleo de Linux y tengo un problemalo que es la "corriente" en linux fuente del núcleo
veo muchos archivos de código fuente del núcleo de Linux tienen current-> archivos. Entonces, ¿qué es la "corriente"?
struct file *fget(unsigned int fd)
{
struct file *file;
struct files_struct *files = current->files;
rcu_read_lock();
file = fcheck_files(files, fd);
if (file) {
/* File object ref couldn't be taken */
if (file->f_mode & FMODE_PATH ||
!atomic_long_inc_not_zero(&file->f_count))
file = NULL;
}
rcu_read_unlock();
return file;
}
Ejemplo? 'current' es un nombre de variable realmente genérico. – nneonneo