FFI: number of worker threads?
Simon Marlow
simonmarhaskell at gmail.com
Wed Jun 21 07:50:29 EDT 2006
Simon Marlow wrote:
> Seth Kurtzberg wrote:
>
>> Another related question. I have some threaded applications running
>
> > which are servers and run continuously. A thread is spawned for each
> > new connection, and the thread exits when the client terminates.
>
>>
>> I've noticed that the thread ID increases. On one process I checked
>
> > today I am up to thread number 3300. The number of running threads
> > is not increasing; only six threads are running on this particular
> process.
> > The threads are cleaned up and exit. The thread _ID_ is continually
> > increasing.
>
>>
>> Is this going to cause a problem when the thread ID exceeds some
>> value? Do I have to force the server process to recycle periodically?
>>
>> These processes are designed to run continuously, and are running in a
>> fairly demanding commercial environment for extended periods of time.
>> They have proven to be very stable and reliable. I'm hopeful that it
>> will not be necessary to recycle to force the thread ID to restart.
>
> The thread ID assigned to new threads will wrap around when it reaches
> 2147483647. In 6.6 we made thread IDs 64 bits
oops, I lie. It's still 32 bits in 6.6.
Cheers,
Simon
More information about the Glasgow-haskell-users
mailing list