Re: problem with pthread_kill()
- From: Brian Masney <masneyb gftp org>
- To: jlebra <jlebra yahoo fr>
- Cc: gtk-list gnome org
- Subject: Re: problem with pthread_kill()
- Date: Thu, 7 Nov 2002 14:32:03 -0500
You have to install a signal handler for SIGINT. The default action is to
terminate the program when SIGINT arrives (see signal(7)). To change
this, add signal (SIGINT, sigfunc) to your main() function, and then add this
code:
volatile int sig_caught = 0;
void
sigfunc (int signo)
{
sig_caught = 1;
}
Brian
On Thu, Nov 07, 2002 at 04:52:04PM +0100, jlebra wrote:
> Hello,
>
> I have one problem with the pthread_kill() function.
>
> When I call it my program crash!
>
> I use this function like this :
>
> ---------
> static int num_thread;
> pthread_t new_thread;
>
>
> int main(int argc, char* argv[])
> {
> ...
>
> // Just for a test
> num_thread; = pthread_create(&new_thread, NULL,
> TestTpsReaction, NULL);
> pthread_kill(new_thread, SIGINT);
>
> gdk_threads_enter();
> gtk_main();
> gdk_threads_leave();
> return 0;
> }
>
> -------
>
> Why my application crash???
> Have you an idea?
>
> Thanks.
>
>
>
> =====
> oO0 A + Ju 0Oo
>
> ___________________________________________________________
> Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran?ais !
> Yahoo! Mail : http://fr.mail.yahoo.com
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]