Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cel mai ieftin TV LED mic

Reverse proxy si htaccess pe Raps...

Statie de epurare sau fosa septic...

"enerlux p" afisaj interm...
 Adaptor usb3.1gigabit vs Adaptor ...

La multi ani @Atreides!

La multi ani @KENSINGTON!

La multi ani @burebista!
 La multi ani de Florii!

Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...
 Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 

Care e diferenta intre concurrent si parallel programming ?

- - - - -
  • Please log in to reply
6 replies to this topic

#1
halflife

halflife

    Member

  • Grup: Members
  • Posts: 761
  • Înscris: 31.05.2015
Care e diferenta intre concurrent si parallel programming ? La concurrent se executa mai multe threaduri pe acelasi core, fiecare intr-un spatiu de timp al lui limitat, pe cand la parallel se executa 2 threaduri efectiv in acelasi timp pe 2 coreuri separate ? In Java 2 threaduri se pot executa pe acelasi core concurrent sau pe 2 coreuri separate in paralel in functie de cum le aloca masina virtuala / sistemul de operare ?

Edited by halflife, 10 February 2018 - 20:20.


#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
E vorba de altceva: http://tutorials.jen...arallelism.html

#3
halflife

halflife

    Member

  • Grup: Members
  • Posts: 761
  • Înscris: 31.05.2015

 neagu_laurentiu, on 10 februarie 2018 - 20:39, said:

Deci 2 threaduri se executa concurent pentru ca reprezinta 2 taskuri ?

#4
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Threadul poate fi oricum, OS-ul il poate aloca in acelasi core sau in altul, cand e in acelasi core imparte timpul cu altele iar cand e in alt core atunci e cu adevarat paralel in executie. Insa conceptul programarii e dat de cum le pui la treaba, de scopul rezolvarii problemei.
http://nikgrozev.com...vs_parallel.png

Edited by neagu_laurentiu, 10 February 2018 - 21:10.


#5
halflife

halflife

    Member

  • Grup: Members
  • Posts: 761
  • Înscris: 31.05.2015

 neagu_laurentiu, on 10 februarie 2018 - 21:07, said:

Threadul poate fi oricum, OS-ul il poate aloca in acelasi core sau in altul, cand e in acelasi core imparte timpul cu altele iar cand e in alt core atunci e cu adevarat paralel in executie. Insa conceptul programarii e dat de cum le pui la treaba, de scopul rezolvarii problemei.
Exista un mecanism, sa zicem in Java, care sa imi asigure ca 2 bucati de cod se executa in paralel, sau depinde doar de OS ?

 OriginalCopy, on 11 februarie 2018 - 10:11, said:

La OS: să știu cum să folosesc eficient mai mult de un sistem de operare
Nu e suficient sa stiu Windows ?

#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Nu e suficient. Azi te inconjoara mai multe sisteme de operare, pe telefon ai unul, pe calculator altul, pe server iarasi ceva diferit, chiar si util-casnicele incep sa se duca spre zona smart. Ca atare un programator trebuie sa poata lucra cu mai multe.

Exista si in java pachete specifice, sau metode ce returneaza o astfel de cale: https://docs.oracle....html#parallel--

#7
romio79

romio79

    Active Member

  • Grup: Members
  • Posts: 1,655
  • Înscris: 30.03.2005
Daca folosești java windows nu prea te ajuta

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate