Komunikace mezi pthread vlakny
[TJ] Pytt'l the Floyd
tomi na nomi.cz
Čtvrtek Březen 27 16:30:18 CET 2003
> > Dobry den,
> > potreboval bych poradit s vlakny v pthread. Mam hlavni vlakno, ktere prijima
> > UDP pakety, ale vi, jen, ze nekde v nem je napsany neco, podle ceho pozna,
> > kteremu vlaknu paket patri. No a kdyz ho prijme, tak bych ten paket potreboval
> > predat urcitemu vlaknu. Jenze vlakna mezi sebou sdili file descriptory, takze
> > pipe mi nefunguje. Premyslel jsem nad resenim pomoci FIFO v nakym adresari, ale
> > myslim, ze by mohlo existovat i lepsi reseni (treba UNIX sokety ???). Neresili
> > jste nekdy neco podobneho. Jeste pridam, ze se mi rozhodne nechce pomoci mutexu
> > lockovat pole, kam bych dycky hodil ukazatel na data.
>
> Proc ne? K cemu je podle vas mutex? Udelat kazdemu threadu buffer kde
> bude primat data a jeden zamek nad tim je ciste a jednoduche reseni v
> porovnanim libovolnym jinym resenim.
>
Hmm. Asi ano. Ale kdybyste nekdo prisel na reseni pomoci nejakeho streamu, treba
to pouziju jinde. Dik
--
.--------------------------------. .--------------------------. .---------.
| _________ _ _ |===| Tomáš Janoušek |===|o---. o |
||_________| _ (_)| | |===| NOMI team programátor |===||.--+--' |
| | | ___ | '-._.-._ _ | | __| | e-m na ail: tomi na nomi.cz | ||| o+---o|
| | |/ _ \| .-. .-. || || |/ /| | http://tomi.nomi.cz/ | ||| |`--. |
| | | (_) | | | | | || || ( |===| http://www.nomi.cz/ |===||o-'.--+o|
| |_|\___/|_| |_| |_|___|_|\_\|===| GSM: +420 608 876 277 |===|oo--' o |
`--------------------------------' `--------------------------' `---------'
Další informace o konferenci Linux