Yes, it is passed as a void pointer so you need to know exactly what your
function calls.

Chris
----- Original Message ----- 
From: "Dale Kingston" <[EMAIL PROTECTED]>
To: "Chris "Winston" Litchfield" <[EMAIL PROTECTED]>; <[email protected]>
Sent: Sunday, August 03, 2003 3:08 PM
Subject: Re: Fork()


> Oh hehehe ignore that (void*)control I added. Would I just place the
needed
> arguments for that function there?
>
> ----- Original Message ----- 
> From: "Dale Kingston" <[EMAIL PROTECTED]>
> To: "Chris "Winston" Litchfield" <[EMAIL PROTECTED]>; <[email protected]>
> Sent: Sunday, August 03, 2003 1:05 PM
> Subject: Re: Fork()
>
>
> > Ok so I would do
> >
> > pthread_create(&thread, NULL, (void*)clean_pfiles, (void*)control);
> > and the use pthread_detach, and it will take this function off on it own
> run
> > it's course, and once it his the pthread_exit() it will just close out
> that
> > threat?
> >
> > ----- Original Message ----- 
> > From: "Chris "Winston" Litchfield" <[EMAIL PROTECTED]>
> > To: "Dale Kingston" <[EMAIL PROTECTED]>; <[email protected]>
> > Sent: Sunday, August 03, 2003 12:19 PM
> > Subject: Re: Fork()
> >
> >
> > > Just use threads.  Its easier and works the same.
> > >
> > > Here is my init_descriptor using threads as an example.
> > > #include <pthread.h>
> > >
> > > pthread_t thread;
> > >
> > > pthread_create(&thread, NULL,(void *)init_descriptor,(void *)control);
> > > pthread_detach(thread);
> > >
> > > Init_descriptor instead of returns has "pthread_exit()"  and you have
a
> > > threaded app.
> > >
> > > create and exit.  It uses the SAME memory you have now.
> > >
> > >
> > >
> > > compile with -lpthread
> > >
> > > ----- Original Message ----- 
> > > From: "Dale Kingston" <[EMAIL PROTECTED]>
> > > To: <[email protected]>
> > > Sent: Saturday, August 02, 2003 9:44 PM
> > > Subject: Fork()
> > >
> > >
> > > > Does anyone know where I could read up on how to use fork()? Would
> like
> > > the
> > > > mud to do something on the side, but it's going to take a second or
> two
> > to
> > > > process it.
> > > >
> > > > Basically I've made a pfile cleaner to go through and clean up the
> > pfiles
> > > > remove old ones what not. And I have it do a backup to when it does
> > this.
> > > > But it causes the mud to halt for a second while it does all this.
So
> > I've
> > > > heard/seen a little bit on fork. But idk really how to use it. This
> > > cleaner
> > > > is just one function so would I just like:
> > > >
> > > > if (fork())
> > > > {
> > > >     clean_pfiles();
> > > >    exit(0);
> > > > }
> > > >
> > > > Or how would I use fork to do that. I don't need anything from the
> > process
> > > > information wise. I would just need it to run this one function and
> the
> > > > close the process.
> > > >
> > > > So if anyone knows somewhere, where I could read up on it. Or maybe
an
> > > > explaininaion on how to do this would be very appreciated.
> > > >
> > > >
> > > > -- 
> > > > ROM mailing list
> > > > [email protected]
> > > > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> > > >
> > > >
> > >
> > >
> > >
> > > -- 
> > > ROM mailing list
> > > [email protected]
> > > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> > >
> >
> >
> > -- 
> > ROM mailing list
> > [email protected]
> > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> >
>
>
> -- 
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom
>
>



Reply via email to