E17 & TH
Dariusz Knociński
dknoto w next.com.pl
Wto, 29 Sty 2008, 19:49:06 CET
On Tue, 29 Jan 2008 19:05:23 +0100
Arkadiusz Miskiewicz <arekm w maven.pl> 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
Więcej informacji o liście dyskusyjnej pld-users-pl