Komunikace mezi pthread vlakny

Karel Zak zakkr na zf.jcu.cz
Čtvrtek Březen 27 16:23:54 CET 2003


On Thu, Mar 27, 2003 at 04:13:05PM +0100, [TJ] Pytt'l the Floyd wrote:
> 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.

    Karel

-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/


Další informace o konferenci Linux