[lkml]   [2000]   [Aug]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectThread Questions
My company is currently working on porting our system monitoring product
(developed under Solaris & NT) to Linux. In the process, we have
encountered a couple of issues relating to Linux's thread
implementation. I have spent the past week scouring documentation for
each of these, without any luck -- I'm sorry if these are FAQ's.

The first is that we need a way to determine whether a given process ID is
a light weight process (i.e. a thread of an existing process) or a
process. Basically, we need to be able to extract the total memory and
resource utilization for all threads in a "process", but must not see each
thread as a separate process. Currently, working through /proc, we are
seeing each thread as a separate process and are thus claiming that
applications are using far more memory than they actually are.

Secondly, we are looking for some way to tie signal handling to a
particular thread. In our application, it is really preferable that all
signals be handled in the main thread (which is the web server). Is there
any way to force all signals to be received in the main thread?

I really appreciate any advice or pointers anyone can give.



Patrick Narkinsky

Homework assignment: have you ever heard of hesperopithicus? Why Not?

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 12:38    [W:0.047 / U:18.460 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site