Вы ищете что-то вроде этого?
for i in {1..10}; do
printf '\r%2d' $i
sleep 1
done
printf '\n'
Использовать grep
или любое другое средство поиска для поиска определения:
grep -r '^struct task_struct ' include
Или ищите онлайн в LXR: http://lxr.linux.no/linux+v2.6.30.5/+search?search=task_struct
Структура все еще определяется в include/linux/sched.h
. Существует предописание, которое используется в определениях взаимно рекурсивного типа, и определение далее снижается.
Я использую Debian, сжимают. Я вижу определение в заголовках, соответствующих моему текущему ядру, в /usr/src/linux-headers-2.6.32-5-common-vserver/include/linux/sched.h
. Определение запускается с
struct task_struct {
volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */
void *stack;
atomic_t usage;
unsigned int flags; /* per process flags, defined below */
unsigned int ptrace;
int lock_depth; /* BKL lock depth */
HTH.