clear_wait(9r)clear_wait(9r)NAME
clear_wait - General: Clears the wait condition
SYNOPSIS
void clear_wait(
thread_t thread,
int result,
boolean_t interrupt_only );
ARGUMENTS
Specifies a pointer to the thread Specifies the outcome of the wait. You can pass one of the following values: This is a normal wakeup.
The timeout period expired. The clear_wait routine interrupted the wakeup. Specifies a Boolean value that indicates how the clear_wait
routine clears the wait condition. You can pass one of the following values: Clears the wait condition only if the kernel thread is waiting
in an interruptible state. Clears the wait condition under any circumstances.
DESCRIPTION
The clear_wait routine clears the wait condition for the specified kernel thread and starts executing the kernel thread, if appropriate. If
the kernel thread is interruptible and is still waiting for the event, clear_wait sets the kernel thread state to TH_RUN and places it on
the run queue.
RETURN VALUES
None
SEE ALSO
Routines: assert_wait_mesg(9r), mpsleep(9r), thread_block(9r), thread_wakeup(9r), thread_wakeup_one(9r)clear_wait(9r)
Check Out this Related Man Page
thread(9s)thread(9s)NAME
thread - General: Contains kernel threads-related information
SYNOPSIS ----------------------------
Member Name Data Type
----------------------------
wait_result kern_return_t
----------------------------
MEMBERS
Specifies the outcome of the wait. The kernel can set this member to one of the following values: THREAD_AWAKENED, THREAD_INTERRUPTED,
THREAD_TIMED_OUT, THREAD_SHOULD_TERMINATE, and THREAD_RESTART.
DESCRIPTION
The thread data structure contains kernel threads-related information. Kernel modules typically use the wait_result member (with the cur-
rent_thread routine) to check for the result of the wait. The values associated with the wait_result member have the following meanings:
The result of the assert wait is a normal wakeup. The wait condition was interrupted by the clear_wait routine. The specified timeout has
expired. The result of the assert wait is that the current kernel thread should terminate. The current kernel thread should be restarted.
NOTES
The header file <thread.h> shows a typedef statement that assigns the alternate name thread_t for a pointer to the thread data structure.
Many of the kernel threads-related routines operate on these pointers to thread data structures.
The thread data structure is an opaque data structure; that is, all of its associated members (except for the wait_result member) are ref-
erenced and manipulated by the operating system and not by the user of kernel threads.
FILES SEE ALSO
Routines: clear_wait(9r), current_thread(9r), thread_block(9r), thread_set_timeout(9r), thread_wakeup(9r), thread_wakeup_one(9r)thread(9s)
Hello,
I want to delete a logfile but not all the message in the log;
example,
wait
wait
wait
wait
hello
hello
hello
hello
so in the logfile i will delete only the text hello and the wait not. (4 Replies)
Hi,
I'm currently writing a bash script, that starts multiple threads:
____________________
#!/bin/bash
loop=0
while((loop!=10))
do
thread &
((loop++))
done
#wait for all sub-processes (thread) to finish
wait
___________________
Now I want to know, what happens, if a... (2 Replies)
I have two threads: one maintains a thread-safe message queue (handle this queue at the beginning of every loop) and deals with tcp connections, the other one posts message to the former one. the problem is, while the former one was blocking at epoll_wait, it's not sure that how long until the... (0 Replies)
Hi,
I collect statistics with nmon. I'm very suprised about % wait of processor.
Number Of Processors: 4
Processor Clock Speed: 4204 MHz
Do U have an idea about % wait ?
│ 0----------25-----------50----------75----------100 ... (1 Reply)
Hi,
I'm a bit confused. Maybe some master can explain to me what is happening.
I have a program that starts issuing output about himself loading.
I want to run it in another thread but I want to wait untill it's fully loaded.
Program sample:
$ cat myprogram
echo "loading"
echo "almost... (3 Replies)
Hi Gurus,
Some questions regarding wait. I have tried searching in this forum for threads on wait but not completely got what I am looking for.
Background:
One script (.sh) that starts/calls a reference to an application's executable and submits a batch job to it. Objective is to wait... (2 Replies)
Hi Team,
I want to run multiple sql select command after loggin to sqlplus and need to pass the value to variable to check the condition. Please let me know how to do this.
----------------------------
When I am running the below script I am getting the below error
SP2-0734: unknown command... (1 Reply)
My code:
server="icapp1 icapp6 ihapp1 ihapp6 icapp2 icapp3 icapp4 ihapp2 ihapp3 ihapp4 icapp5 ihapp5 "
printf "\nCheck server: "
read input
if
then
and the problem is "$input == $server" is wrong :(:(:(. Can someone fix this for me. I don't want to use || for all these servers.
Thanks (18 Replies)
Hi,
I have an if condition on executing it is giving syntax error as below:
--------------------------------------------------------------------------------------
line 61: syntax error in conditional expression
./play_test.sh: line 61: syntax error near `]'
./play_test.sh: line 61: ` if... (2 Replies)
Discussion started by: ramki067
2 Replies
11. Post Here to Contact Site Administrators and Moderators
I am an educator teaching online courses for a state educational college. I came across the cartoons in the "Cartoons for Geeks" thread and I was wondering if I might use some of them as attention grabbers in my UNIX/Linux course? (2 Replies)