Ceea ce vrei tu se cheama multi-threading. Din cite stiu io kernelul nu
are suport pentru multi-threading, da' se poate emula cu
multi-processingu'. In speta, chemind functia fork.
Alexandru Barloiu Nicolae wrote:
>tre sa fie o solutie mai simpla. zau asa io am un
>calc () {
>...
>handle = pcap_open_live(dev, BUFSIZ, 1, 0, errbuf);
>while(1){
> packet = pcap_next(handle, &header);
> pcap_compile(handle, &filter, filter_app, 0, net);
> pcap_setfilter(handle, &filter);
> out=out+header.len;
> }
>...
>}
>
>Cum fac eu sa il bag pe asta undeva in spate ca sa stea alta functie in
>fata. adica mai pe romaneste cand aceasta functie incepe restul de program
>sta in loc. eu vreau sa imi mearga mai multe functii dastea simple simultan.
>
>axl
>
>
>
>----- Original Message -----
>From: "Mihai Chelaru" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Tuesday, April 09, 2002 1:55 AM
>Subject: [rlug] Re: cum bagi un doua functii in background ?
>
>
>>threaduri, in principiu. -lpthread
>>
>>Alexandru Barloiu Nicolae wrote:
>>
>>>Am un programel scris in C. Am trei functii. Una sa zicem care numara
>>>packete, una care numa bitsi si una care e un fel de miniserver. Cum fac
>>>
>eu
>
>>>sa ruleze concomitent toate trei. deci cea care numara pachete si cea
>>>
>care
>
>>>numara bitsi sa stea in background si main sau server sa stea on top cum
>>>
>ar
>
>>>venii.
>>>
>>>axl
>>>
>>>---
>>><a
>>>
>href="mailto:[EMAIL PROTECTED]?Subject=unsubscribe%20rlug">unsubscribe</a>
>
>>>REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
>>>
>>---
>><a href="mailto:[EMAIL PROTECTED]?Subject=unsubscribe%20rlug">unsubscribe</a>
>>
>>REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
>>
>>
>>
>>
>
>---
><a href="mailto:[EMAIL PROTECTED]?Subject=unsubscribe%20rlug">unsubscribe</a>
>
>REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
>
---
<a href="mailto:[EMAIL PROTECTED]?Subject=unsubscribe%20rlug">unsubscribe</a>
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/