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