Add support for thread_kill
This commit was SVN r24008.
Этот коммит содержится в:
родитель
8e0b24a45b
Коммит
fa919be622
@ -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
|
||||
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user