1
1
This commit was SVN r24008.
Этот коммит содержится в:
Ralph Castain 2010-11-08 19:06:10 +00:00
родитель 8e0b24a45b
Коммит fa919be622
3 изменённых файлов: 18 добавлений и 1 удалений

Просмотреть файл

@ -41,7 +41,7 @@ struct opal_mutex_t {
opal_object_t super;
volatile LONG m_lock;
#if !OPAL_HAVE_THREAD_SUPPORT && OPAL_ENABLE_DEBUG
#if OPAL_ENABLE_DEBUG
int m_lock_debug;
const char *m_lock_file;
int m_lock_line;

Просмотреть файл

@ -113,6 +113,9 @@ opal_thread_t *opal_thread_get_self(void)
}
void opal_thread_kill(opal_thread_t *t, int sig)
{
}
#elif OPAL_HAVE_POSIX_THREADS
@ -157,6 +160,11 @@ opal_thread_t *opal_thread_get_self(void)
return t;
}
void opal_thread_kill(opal_thread_t *t, int sig)
{
pthread_kill(t->t_handle, sig);
}
#elif OPAL_HAVE_SOLARIS_THREADS
@ -202,6 +210,11 @@ opal_thread_t *opal_thread_get_self(void)
return t;
}
void opal_thread_kill(opal_thread_t *t, int sig)
{
thr_kill(t->t_handle, sig);
}
#else
@ -231,5 +244,8 @@ opal_thread_t *opal_thread_get_self(void)
return NULL;
}
void opal_thread_kill(opal_thread_t *t, int sig)
{
}
#endif

Просмотреть файл

@ -131,6 +131,7 @@ OPAL_DECLSPEC int opal_thread_start(opal_thread_t *);
OPAL_DECLSPEC int opal_thread_join(opal_thread_t *, void **thread_return);
OPAL_DECLSPEC bool opal_thread_self_compare(opal_thread_t*);
OPAL_DECLSPEC opal_thread_t *opal_thread_get_self(void);
OPAL_DECLSPEC void opal_thread_kill(opal_thread_t *, int sig);
END_C_DECLS