bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 2/4] libmachdev: Spawn a thread for server loop so main pathw


From: Samuel Thibault
Subject: Re: [PATCH 2/4] libmachdev: Spawn a thread for server loop so main pathway can continue
Date: Tue, 2 Mar 2021 22:19:58 +0100
User-agent: NeoMutt/20170609 (1.8.3)

Samuel Thibault, le mar. 02 mars 2021 22:13:17 +0100, a ecrit:
> Applied, thanks!

> > @@ -500,9 +517,9 @@ machdev_trivfs_server(mach_port_t bootstrap)
> >        fsys = control;
> >      }
> >  
> > -  /* Launch.  */
> > -  do
> > -    {
> > -      ports_manage_port_operations_one_thread (port_bucket, demuxer, 0);
> > -    } while (trivfs_goaway (fsys, 0));
> > +  err = pthread_create (&t, NULL, machdev_trivfs_loop, (void *)fsys);
> > +  if (err)
> > +    error (1, err, "Creating machdev server thread");
> > +  pthread_detach (t);

Mmm, that said, doesn't rumpdisk's and netdde's main() call
pthread_exit(NULL) after calling machdev_trivfs_server, just like you
did in pci-arbiter?

Samuel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]