That scares me from a win32 perspective; fyi. apr_os_thread_t
is a HANDLE, an object meaningless outside the scope of a specific
process. If Win32 goes 2x ++ processes, this data doesn't help.
But obviously, apr_thread_t is a complex structure, so it's not
the right choice either. Perhaps a straightforward int thread
and process id? Do these actually get used (as opposed to displayed
or compared)?
Bill
At 02:00 PM 3/4/2005, Jeff Trawick wrote:
>On Fri, 04 Mar 2005 11:15:25 -0600, William A. Rowe, Jr.
><[EMAIL PROTECTED]> wrote:
>> At 04:20 AM 3/4/2005, Jeff Trawick wrote:
>> >worker_score in scoreboard.h needs a pid_t field.
>>
>> As long as you store the pid:tid atom, I'm +1. Quite right,
>> those tid's can become somewhat meaningless out of context.
>
>already has tid
>
>struct worker_score {
> int thread_num;
>#if APR_HAS_THREADS
> apr_os_thread_t tid;
>#endif
>
>I'll do something like
>
>struct worker_score {
> int thread_num;
> pid_t pid; /* With some MPMs (e.g., worker) this can occasionally
> be
> * different than the pid_t stored in the
>process_score.
> */
>#if APR_HAS_THREADS
> apr_os_thread_t tid;
>#endif