[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.039 / U:10.652 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site