Salut, Bogdan!

2012/3/16 Mirea Bogdan-Stefan <[email protected]>:
>
> Din cate vad, ruland pe masini virtuale diferite - una cu un core si alta cu
> doua core-uri - testul "14 parallel operator" crapa pe cea multi core din 
> cauza
> unei zone critice. (Am folosit pt paralelizare Threaduri si imi crapa cand se
> fac transmiteri prin pipe-uri in paralel).

Recomandarea mea este să nu folosiți mecanisme pe care nu le
stăpâniți/înțelegeți în totalitate (eg. Threaduri). Paralelizarea se
poate face foarte simplu folosind doar procese. Într-adevăr, pe
Windows există un caz în care folosirea Threadurilor face rezolvarea
temei mai ușoară (dar nu imposibilă). Aș vrea să folosiți threaduri
doar în momentul în care vă loviți de acest caz, și să îl documentați
în README. Folosirea lor, fără o înțelegere aprofundată, doar pentru
că _e mai simplu_, nu este recomandată. Mai mult, poate duce la
penalizări în cazul unei utilizări inadecvate.

>
> Cum pe Vmchecker nu crapa testul asta, inseamna ca foloseste un core. Pentru
> testarea finala se folosesc mai multe core-uri, sau ramane asta de pe 
> Vmchecker
> testare finala?
>

Vmcheckerul testează temele în mașinile virtuale puse la dispoziție pe
wiki[1]. Dacă va fi nevoie să retestăm temele, acestea vor fi rulate
tot în mașinile virtuale respective.

>
> P.S.
> (Intreb pt ca am o zona critica foarte nasoala si ca sa rezolv problema, cred 
> ca
> va trebui sa schimb tot algoritmul cu multi pipe)
>

Scopul temei este să implementați un shell cu funcții minimale, nu să
faceți o temă care trece toate testele și ia 90 de puncte. Testele
respective vă oferă decât câteva hinturi despre funcționalitățile care
trebuie implementate și cum arată inputul și outputul. Conform
regulamentului[2], o implementare incompletă, care este făcută doar să
treacă testele, poate fi depunctată.


[1] http://elf.cs.pub.ro/so/wiki/resurse/mv
[2] 
http://elf.cs.pub.ro/so/wiki/reguli-notare#teme-de-casa-1-punct-5-puncte-5-puncte-corelare-punctaj

Spor la lucru!

-- 
Răzvan Crainea
_______________________________________________
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii

Raspunde prin e-mail lui