Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PTHREADS za Win32

[es] :: C/C++ programiranje :: PTHREADS za Win32

[ Pregleda: 4671 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon PTHREADS za Win3213.06.2002. u 15:16 - pre 266 meseci
Nekome ce jednog dana ovo kad-tad zatrebati. Na http://sources.redhat.com/pthreads-win32/ mozete naci "Open Source
POSIX Threads for Win32". Podrzan je POSIX 1003.1-2001 ( http://www.unix-systems.org/version3/ieee_std.html )
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: PTHREADS za Win3213.06.2002. u 17:23 - pre 266 meseci
I kad smo već kod toga, evo i link na boost.threads biblioteku za C++, koja će verovatno postati deo standarda u narednom izdanju:

http://www.boost.org/libs/thread/doc/index.html

Ova bibiloteka je OS-nezavisna.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: PTHREADS za Win3213.06.2002. u 18:36 - pre 266 meseci
Ja ne mogu da otvorim tu stranu Nemanjo...
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Ivan Tanasic
BGD-SRBIJA

Član broj: 220
Poruke: 965
*.yubc.net

Jabber: Autoexes@jabber.sk
ICQ: 129145438


Profil

icon Re: PTHREADS za Win3213.06.2002. u 19:17 - pre 266 meseci
Citat:
leka:
Nekome ce jednog dana ovo kad-tad zatrebati. Na http://sources.redhat.com/pthreads-win32/ mozete naci "Open Source
POSIX Threads for Win32". Podrzan je POSIX 1003.1-2001 ( http://www.unix-systems.org/version3/ieee_std.html )


Da, rh je ovde dobro odradio poso!!! (predpostavljam da je rh).. jedina mana su performanse tj to ce se sve odvijati malo sporije nego recimo na jednom linuxu e a sad je pitanje kolko je to malo sporije ;).
Jel ima neko mozda takvu informaciju?
Ivan Tanasic - Autoexes

>cd pub
>more beer
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: PTHREADS za Win3213.06.2002. u 19:27 - pre 266 meseci
Citat:
leka:
Ja ne mogu da otvorim tu stranu Nemanjo...


Kako bre ne možeš? U svakom slučaju, kucaj "boost.threads" na google-u i trebalo bi odmah da ga nađe.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: PTHREADS za Win3213.06.2002. u 19:34 - pre 266 meseci
Citat:
Ivan Tanasic:
Da, rh je ovde dobro odradio poso!!! (predpostavljam da je rh).. jedina mana su performanse tj to ce se sve odvijati malo sporije nego recimo na jednom linuxu e a sad je pitanje kolko je to malo sporije ;).
Jel ima neko mozda takvu informaciju?


Ma to je uradila jedna budaletina (u smislu da je težak karakter, a ne da je loš stručnjak) po imenu Aleksandar Terekhov - učestvovao je u jednoj raspravi na CodeProject-u i manje više uspeo da se posvađa sa svima.

http://www.codeproject.com/int...=14112&mode=all#xx131105xx


A, inače, sama implementacija je dobra i izgleda da prilično malo utiče na performanse. Jedan dasa je napravio klasu za thread pools sa time i kaže da je implementacija koja koristi pthreads "a fraction slower" nego sa Win32 funkcijama. Pogledaj:

http://www.codeproject.com/threads/threads.asp
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: PTHREADS za Win3213.06.2002. u 21:54 - pre 266 meseci
Trebace jos godina da BOOST dostigne PTHREADS po sigurnosti, stabilnosti...
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: PTHREADS za Win3217.06.2002. u 17:24 - pre 266 meseci
Naravno, Pthreads32 source je raspoloziv i dolazi u paketu... Ono sto je sa druge strane interesantno je to kako je sama biblioteka realizovana. Ovo ce Nemanju da interesuje (ako to vec nije video) - koriste se tzv. Critical Sections.

Ovim tekstom javno "prozivam" Nemanju da za Windows korisnike napise jedan lep clanak o Critical Sections! :)
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: PTHREADS za Win3217.06.2002. u 17:46 - pre 266 meseci
Ček, Leko, sad si me malo zbunio. Koliko ja znam POSIX model za sinhronizaciju koristi mutex-e, semafore i uslovne promenljive (ako ve ovo dobar prevod za condition variables), a nema critical sections - koji su neka vrsta "lakih" mutex-a pod Win32. Ili si možda mislio da se critical sections koriste u pthreads implementaciji za Win32?

U svakom slučaju, prihvatam tvoj javni poziv i napisaću tekstić o crtitical sections ovih dana :)
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: PTHREADS za Win3219.06.2002. u 14:55 - pre 266 meseci
Upravo to Nemanja, "Critical Sections" se koriste u Pthreads implementaciji za Windows.

Mada, Microsoft nije izmislio "Critical Sections" , licno mislim da su oni trazili neki termin da bi se izdvojili od drugih :). Cak i u teoriji koja se bavi thread-ovima postoji "critical section" kao termin... Enivej, zaista mislim da bi ljude trebalo uputiti na ovo jer je rad sa C.S. na windows-u veoma bitan za nase buduce programere. Oni to moraju da skapiraju! :) A ko bi to znao bolje da im objasni od tebe.

Naravno uvek mogu da instliraju Pthreads (POSIX Threads) i da rade na svim sistemima na isti nacin! ;>
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

[es] :: C/C++ programiranje :: PTHREADS za Win32

[ Pregleda: 4671 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.