On Wed, 26 Jun 2002, Petru Paler wrote:
> Mihai Chelaru wrote:
> > Apropos de prioritate de scheduling. Sa zicem ca un proces are prioritate f.
> > mica si se executa cam 10ms/1sec. Are doua threaduri. Daca threadurile sunt
> > tratate ca proces atunci acesta nu se va executa 20ms/1sec ? Stiu ca exemplul
> > e deplorabil dar intelegi ideea.
>
> Inteleg, si nu stiu cum se comporta schedulerul actual. Vad ca
> task_struct are un membru "thread_group", deci banuiesc ca exista ceva
> in scheduler care sa-l foloseasca.
>
Lol
$ grep -r thread_group /usr/src/linux
/usr/src/linux/fs/exec.c: if (!list_empty(&tsk->thread_group)) {
/usr/src/linux/fs/exec.c: list_del_init(&tsk->thread_group);
/usr/src/linux/kernel/fork.c: INIT_LIST_HEAD(&p->thread_group);
/usr/src/linux/kernel/fork.c: list_add(&p->thread_group,
¤t->thread_group);
/usr/src/linux/include/linux/sched.h: struct list_head thread_group;
/usr/src/linux/include/linux/sched.h: thread_group:
LIST_HEAD_INIT(tsk.thread_group), \
/usr/src/linux/include/linux/sched.h: list_entry((p)->thread_group.next,
struct task_struct, thread_group)
/usr/src/linux/include/linux/sched.h: list_del(&p->thread_group);
PS: la 2.2.x nu am nimic despre campul ala...
/me care a zis si el ceva la acest thread :)
----------------------------
Mihai RUSU
Disclaimer: Any views or opinions presented within this e-mail are solely
those of the author and do not necessarily represent those of any company,
unless otherwise specifically stated.
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/