pike.git / src / threads.h

version» Context lines:

pike.git/src/threads.h:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: threads.h,v 1.133 2007/10/06 13:10:12 marcus Exp $ + || $Id: threads.h,v 1.134 2008/08/05 20:43:25 mast Exp $   */      #ifndef THREADS_H   #define THREADS_H      #include "object.h"   #include "pike_error.h"   #include "interpret.h"   #include "pike_threadlib.h"   
pike.git/src/threads.h:39:   struct thread_state {    struct Pike_interpreter state;    struct object *thread_obj; /* NOTE: Not ref-counted! */    char swapped; /* Set if thread has been swapped out. */   #ifdef __CHAR_UNSIGNED__    signed char status;   #else    char status;   #endif    unsigned short flags; +  unsigned short waiting; /* Threads waiting on status_change. */    COND_T status_change;    THREAD_T id;    struct mapping *thread_local;    struct thread_state *hashlink, **backlink;    struct svalue result;   #ifdef CPU_TIME_MIGHT_BE_THREAD_LOCAL    cpu_time_t auto_gc_time;   #endif   #ifdef PIKE_DEBUG    char debug_flags;