]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/thread.h
xnu-3789.21.4.tar.gz
[apple/xnu.git] / osfmk / kern / thread.h
index c27489677667edd62e350a58175a9e11a477546c..36823804258e3250b1ae896169c6fedf71fe80d6 100644 (file)
@@ -621,6 +621,8 @@ extern void                 thread_release(
 
 extern void                    thread_corpse_continue(void);
 
 
 extern void                    thread_corpse_continue(void);
 
+extern boolean_t               thread_is_active(thread_t thread);
+
 /* Locking for scheduler state, always acquired with interrupts disabled (splsched()) */
 #if __SMP__
 #define        thread_lock_init(th)    simple_lock_init(&(th)->sched_lock, 0)
 /* Locking for scheduler state, always acquired with interrupts disabled (splsched()) */
 #if __SMP__
 #define        thread_lock_init(th)    simple_lock_init(&(th)->sched_lock, 0)
@@ -846,6 +848,11 @@ extern kern_return_t       thread_create_with_continuation(
                                                        thread_t *new_thread,
                                                        thread_continue_t continuation);
 
                                                        thread_t *new_thread,
                                                        thread_continue_t continuation);
 
+extern kern_return_t thread_create_waiting(task_t               task,
+                                           thread_continue_t    continuation,
+                                           event_t              event,
+                                           thread_t             *new_thread);
+
 extern kern_return_t   thread_create_workq(
                                                        task_t                  task,
                                                        thread_continue_t       thread_return,
 extern kern_return_t   thread_create_workq(
                                                        task_t                  task,
                                                        thread_continue_t       thread_return,