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