File Edit Ref a eto r Navigate Seąrch Project Run Window Help
cl -
Project Explore £2
t> O 192.168.153.128 O atrybuty_procesu O atrybuty_watku O execl O forkl O fork2
O kod_programu O priorytet_procesu t> kS priorytet_watku O przeksztalcenie_watku O spawn
t> szeregowanie_procesu Q TEST2
O tworzenie_watku Q zasoby
m
pi niuj.” gti^awnegcr^rt )r
pthread_attr_init(&attr[0]);
pthread_attr_setinheritsched(&attr[0],PTHREAD_EXPLICIT_SCHED); prio.3ched_priority =1;
pthread_attr_setschedparam(&attr[0], &prio); pthread_attr_getschedparam(&attr[0], &prio);
printf("Watek %d otrzymał priorytet: %d\n",2, prio.sched_priority) pthread_attr_init(&attr[1]) ;
pthread_attr_setinheritsched(&attr[1],PTHREAD_EXPLICIT_SCHED); prio.sched_priority = 9;
pthread_attr_setschedparam(&attr[1], &prio); pthread_attr_getschedparam(&attr[1], &prio);
printf("Watek %d otrzymał priorytet: %d\n",3, prio.sched_priority) pthread_attr_init(&attr[2]);
pthread_attr_setinheritsched(&attr[2] ,PTHREAD_EXPLICIT_SCHED); prio.sched_priority =3;
pthread_attr_setschedparam(&attr[2], &prio); pthread_attr_getschedparam(&attr[2], &prio);
printf("Watek %d otrzymał priorytet: %d\n",4, prio.sched_priority)
for(i=0;i<IL0SC_WATK0W;i++)
{
pthread_create(&tid[i],&attr[i],f_kod_watku,(void *) i+2);
for(i=0;i<IL0SC_WATK0W;i++)
{
pthread_join(tid[i], (void*) Sstatus);
printf("Watek o statusie: %d zakończony przez join\n", status)
printf("Kuniec\n"); return EXIT_SUCCESS;
m
/•— -/ / y i
[ąi. Problems >/L. Tasks § Console £2 □ Properties
<terminated> priorytet_wć « «l
Start procesu głównego Watek 2 otrzymał priorytet: 1 Watek 3 otrzymał priorytet: 9 Watek 4 otrzymał priorytet: 3 Watek o tid: 3 numer: 3 priorytet: 9
4 priorytet: 3
2 priorytet: 1
Watek |
nr: |
3 |
krok: |
0 |
Watek |
o tid: |
4 nume] | ||
Watek |
nr: |
4 |
krok: |
0 |
Watek |
o tid: |
2 nume: | ||
Watek |
nr: |
2 |
krok: |
0 |
Watek |
nr: |
3 |
krok: |
1 |
Watek |
nr: |
4 |
krok: |
1 |
Watek |
nr: |
3 |
krok: |
2 |
Watek |
nr: |
2 |
krok: |
1 |
Watek |
nr: |
3 |
krok: |
3 |
Watek |
nr: |
4 |
krok: |
2 |
Watek |
nr: |
3 |
krok: |
4 |
Watek |
nr: |
4 |
krok: |
3 |
Watek |
nr: |
2 |
krok: |
2 |
Watek |
nr: |
3 |
krok: |
5 |
Watek |
nr: |
4 |
krok: |
4 |
Watek |
nr: |
2 |
krok: |
3 |
Watek |
nr: |
3 |
krok: |
6 |
Watek |
nr: |
4 |
krok: |
5 |
Watek |
nr: |
2 |
krok: |
4 |
Watek |
nr: |
3 |
krok: |
7 |
Watek |
nr: |
4 |
krok: |
6 |
Watek |
nr: |
3 |
krok: |
8 |
Watek |
nr: |
4 |
krok: |
7 |
Watek |
nr: |
2 |
krok: |
5 |
Watek |
nr: |
3 |
krok: |
9 |
Watek |
nr: |
4 |
krok: |
8 |
T.T^ ♦- |
- V- . |
O |
1—. |
C |
Writable
Smart Insert
63:67