Re: Quitting an application
- From: "Gabriele Greco" <gabriele greco darts it>
- To: Sujith <m sujith gmail com>, gtk-app-devel-list gnome org
- Subject: Re: Quitting an application
- Date: Thu, 27 Mar 2008 18:20:42 +0100
I am writing a music library manager and I have a small problem when
terminating the application.
On starting the app, I scan a DB and load the tracks into a treeview.
When this is in progress, if the user closes the application, a segfault
occurs
because gtk_main_quit() has been called and the scanning function tries to
access
data structures that are no more. How do I synchronize between them ?
Intercept the delete_event or modify the callback where you do the
gtk_main_quit() and insert there some thread sync code.
You should take care also when you add the rows to your Tree/ListStore if
you do that directly from the thread that scans the db.
I suppose there is a thread since if there isn't one when you quit the main
loop nothing can crash it (except something you call after gtk_main()) :)
--
Bye,
Gabry
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]