On Tue, 29 Jan 2008 19:05:23 +0100
Arkadiusz Miskiewicz <[EMAIL PROTECTED]> wrote:
[ciach]
> Masz jakieś konkretne wywołanie setaffinity pod ręką? Takie by powstało małe 
> test-case.
> 
Mam już kawałek kodu, on generalnie nic nie robi i drugie wywołanie powinno 
kończyć
się błędem. Tak się dzieje na jądrze 2.6.23.14 ale na 2.6.22.16 zadanie zawisa.

#include <stdio.h>
#include <sched.h>

int main( void )
{
        cpu_set_t cpu;
        int cpus = 0;
        int ret;
        ret = sched_getaffinity(getpid(), sizeof(cpu), &cpu);
        printf( "cpus = %d, ret = %d\n", cpu, ret );
        sched_setaffinity(getpid(), sizeof(cpu), &cpu);  // Tu zaliczamy zwis 
zamiast kodu błędu
        printf( "ret = %d\n" );
        return ret;
}

Pozdrawiam
-- 
Dariusz Knociński
_______________________________________________
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym