Re: multithread
- From: Nickolai Dobrynin <ndobrynin gmail com>
- To: Bryan Christ <bryan christ hp com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: multithread
- Date: Wed, 16 Nov 2005 13:59:46 -0600
One tiny comment. 'sleep' is not necessarily what you want to use in a
multi-threaded program,
as it puts the entire process to sleep. A thread-aware version of 'sleep'
called 'nanosleep' (#include <time.h>)
may be more suitable for you. If I am not mistaken, 'sleep' only operates on
a multiple of 1 second, whereas
'nanosleep' has a much finer resolution.
Regards,
Nickolai
On 11/16/05, Bryan Christ <bryan christ hp com> wrote:
How accurate does your timer need to be? If it doesn't have to be very
precise, I would do something like...
gpointer my_thread(gpointer anything)
{
gboolean exit_flag=TRUE;
while(exit_flag==FALSE)
{
exit_flag=do_work();
sleep(timer_length);
}
g_thread_exit(anything);
}
Bryan
yeajchao wrote:
Hello everybody
my program involved in multithread
but I have no any idea about it
in my program,there need two threads,and each
thread has a timer
when the timer is timeout ,it will awake the
corresponding thread,
and after the thread finished its work,it will
sleep again ,wait for its timer
can anybody will be so kind as to give me some
advise ?
an example may even better
Thanks in advance !
yeajchao
___________________________________________________________
雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱
http://cn.mail.yahoo.com
_______________________________________________
gtk-list mailing list
gtk-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-list
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]