Daca folosesti pipe-uri pt a comunica, al doilea fir poate sa faca
select() si se prinde el singur cand are date de prelucrat. Poate sa
foloseasca cozi de date pt a reconstrui mesajele intregi in caz ca cu read
ii vin pe bucati.

On Mon, 10 Feb 2003, Dorin Lazar wrote:

>    Se poate preempta un anumit thread in Linux? Am nevoie sa scriu doua
> fire, unul de obtinere de date si unul de prelucrare a datelor. Ele
> comunica printr-un buffer (din care se citeste dupa anumite reguli,
> sunt pachete de dimensiuni diferite, etc.). Problema este ca buffer-ul
> respectiv se umple destul de repede, si as vrea ca atunci cand primul
> fir detecteaza ca buffer-ul e plin sa ii spun firului de prelucrare sa
> ishi ia datele.
>    Se poate rezolva problema intr-un mod elegant?
> --
> Dorin "sp00ky" Lazar, programmer
> Registered Linux user #162515
>
> ---
> Pentru dezabonare, trimiteti mail la
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
>
>
>

----------------------------
Mihai RUSU

Disclaimer: Any views or opinions presented within this e-mail are solely
those of the author and do not necessarily represent those of any company,
unless otherwise specifically stated.

--
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui