3071579119

3071579119



Kolejki zadań - task ąueues

• Są dynamicznym rozszerzeniem pojęcia dolnych połów.

zadań.


- Z dowolnego miejsca w jądrze możemy zlecić wykonanie pewnego kodu w kolejce

- Kolejka jest listą funkcji, które mogą być wykonane w późniejszym czasie.

struct tq_stuct {

struct tq_struct *next; int sync;

// Adres funkcji, którą chcemy wywołać void (*routine)(void *);

// Dane tej funkcji void *data;

// Kolejka zadeklarowana jako wskaźnik na pierwszy element typedef struct tq_struct *task_queue;

// Zlecenie funkcji do wykonania w kolejce

void queue_task(struct tq_struct *task; task_queue *queue);

Wojciech Kwedlo, Systemy Operacyjne II


-14-


Wydzial Informatyki


// makro DECLARE_TASK_QUEUE(x) deklaruje nową kolejkę // uruchomienie (i usunięcie) wszystkich funkcji z kolejki void run_task_queue(task_queue *list);



Wyszukiwarka

Podobne podstrony:
Kolejki zadań - task ąueuesWykorzystanie kolejek zadań: -    Zadeklarować i
4. Kolejka zadań publicznych W kolejce zadań publicznych przechowywane są dokumenty publiczne typu p
Z definicji wynika, że: 1.    Rozszerzono pojęcie ekwiwalentów gotówki. Są nie tylko
Zdjęcie0642 (2) Rozszerzenie pojęcia kwasu -Teoria Pearsona (1963) Ogólna definicja kwasu-zasady jes
Slajd10 (52) System zarządzający - System kolejkowania Kolejkowanie zadań. Wybieranie i szeregowanie
Slajd10 (40) System zarządzający - System kolejkowania ■    Kolejkowanie zadań. •
14748 Slajd10 (24) w Kolejkowanie zadań. ■    Wybieranie i szeregowanie zadań. ■
IMGP1170 r^fcdliy Reprezentacja obiektów powiązań Obiekty l powiązania traktowane są jako byty poję
BIOMECHANIKA P0STAWX5IQJĄCEJ - PODSTAWOWE POJĘCIArównowaga dynamiczna Pod pojęciem równowagi
skrypt wzory i prawa z objasnieniami57 112 Dynamika relatywistyczna ■ Pojęcie masy relatywistycznej
CCF20091006007 tif do rozszerzenia pojęcia wnioskowania w taki sposób, aby zarówno o człowieku, jak

więcej podobnych podstron