1: If you use MHD's threaded modes, MHD 'insists' on creating the threads itself. If you use the 'external' event loop (indeed with MHD_NO_FLAG), then MHD runs (only) in the thread you call it from, and only when you call MHD_run().
2: indeed. -Christian On 6/28/20 2:11 PM, Anaswara Nair wrote: > Hi Christian, > > Thanks for your reply. I have few more doubts based on my understanding > on the library. Please correct me if I am wrong. > > 1. Is it possible to have an external thread with desired attributes > and use MHD without creating thread internally? Will it call the > callbacks as desired? Will passing MHD_NO_FLAG to start_daemon helps > this scenario? MHD_RUN() has something to do with this? > > 2. From your reply, what I understand is to call pthread_self() and > related attribute set functions from MHD_AcessHandlerCallback. Is that > correct? > > On Sun, 28 Jun 2020, 12:42 am Anaswara Nair, <anaswara...@gmail.com > <mailto:anaswara...@gmail.com>> wrote: > > Hi, > > I am using libmicrohttpd for the first time. I wonder if it is > possible to set attributes such as priority, affinity, scheduling > policy, etc to the thread created by start_daemon. While exploring I > found MHD_create_thread_(). But doubtful if it can be used directly > from my application. >
signature.asc
Description: OpenPGP digital signature