On Fri, 2017-05-19 at 13:07 +0200, Francesco wrote:
> Ok, but just to be sure: a PR would be a Github issue?
> 
> Thanks,
> Francesco

No, a pull request:

https://help.github.com/articles/about-pull-requests/

> 2017-05-19 13:00 GMT+02:00 Luca Boccassi <luca.bocca...@gmail.com>:
> > On Fri, 2017-05-19 at 12:37 +0200, Francesco wrote:
> > > However I realized that the API does not provide affinity
> > > control,
> > > which
> > > can be controlled with the sched_setaffinity() API:
> > >   https://linux.die.net/man/2/sched_setaffinity
> > > 
> > > Could we add a ZMQ_THREAD_AFFINITY option to zmq_ctx_set() ?
> > > 
> > > Thanks,
> > > Francesco
> > 
> > Sure, feel free to send a PR to libzmq.
> > 
> > Should be pretty easy to implement simply copying what it's being
> > done
> > for the other two options.
> > 
> > Kind regards,
> > Luca Boccassi
> > 
> > > 2017-05-19 12:25 GMT+02:00 Francesco <francesco.monto...@gmail.co
> > > m>:
> > > 
> > > > Wow, great, I didn't know about ZMQ_THREAD_SCHED_POLICY and
> > > > ZMQ_THREAD_PRIORITY, thanks!!
> > > > 
> > > > Francesco
> > > > 
> > > > 
> > > > 2017-05-19 12:20 GMT+02:00 Luca Boccassi <luca.boccassi@gmail.c
> > > > om>:
> > > > > On Fri, 2017-05-19 at 11:58 +0200, Francesco wrote:
> > > > > > Hi,
> > > > > > I'm using ZeroMQ in an applications with several threads
> > > > > > (up to
> > > > > > 40).
> > > > > > I noticed that in the "master" branch of ZeroMQ the
> > > > > > background
> > > > > > threads
> > > > > > it creates are given a name. That's VERY useful, thanks!
> > > > > 
> > > > > No problem. Had the same issue myself. One day I'd like to
> > > > > further
> > > > > improve it to have more specific names (I/O, reaper,
> > > > > shutdown),
> > > > > but it
> > > > > would require a lot more refactoring so for now all threads
> > > > > have
> > > > > the
> > > > > same name.
> > > > > 
> > > > > > However my question is: my application sets the affinity
> > > > > > and
> > > > > > the
> > > > > > priority of all threads it creates explicitly. Of course
> > > > > > it  cannot
> > > > > > set the affinity/priority of ZMQ background threads.
> > > > > > Is it possible to add an API to get the pthread_t (on
> > > > > > Linux) or
> > > > > > the
> > > > > > generic thread handle (platform-dependent) associated with
> > > > > > the
> > > > > > ZMQ
> > > > > > background threads?
> > > > > > 
> > > > > > In that way my application would be able to set affinity
> > > > > > and
> > > > > > increase
> > > > > > priority also of ZMQ background threads...
> > > > > 
> > > > > There is already an API to set those. Check the manpage for
> > > > > zmq_ctx_set, and the following options:
> > > > > ZMQ_THREAD_SCHED_POLICY
> > > > > ZMQ_THREAD_PRIORITY
> > > > > 
> > > > > Note that as the manpage says you need to set them before
> > > > > creating any
> > > > > socket, immediately after creating the context.
> > > > > 
> > > > > Kind regards,
> > > > > Luca Boccassi
> > > > > _______________________________________________
> > > > > zeromq-dev mailing list
> > > > > zeromq-dev@lists.zeromq.org
> > > > > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > > 
> > > _______________________________________________
> > > zeromq-dev mailing list
> > > zeromq-dev@lists.zeromq.org
> > > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > 
> > _______________________________________________
> > zeromq-dev mailing list
> > zeromq-dev@lists.zeromq.org
> > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> 
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev@lists.zeromq.org
> https://lists.zeromq.org/mailman/listinfo/zeromq-dev

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
https://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to