Re: Using Gdk::Pixbuf from multiple threads.
- From: Armin Burgmeier <armin arbur net>
- To: Germán Diago <germandiago gmail com>
- Cc: gtkmm-list gnome org
- Subject: Re: Using Gdk::Pixbuf from multiple threads.
- Date: Fri, 02 Jan 2009 17:23:26 +0100
On Fri, 2009-01-02 at 17:09 +0100, Germán Diago wrote:
> Hello. I'm trying to scale (make thumbnails) of pictures in a thread
> pool. But I get random
> crashes. The program (in the slot that goes to the thread pool) uses
> Gdk::Pixbuf to scale
> images.
> I push a task to the thread pool but I don't know why, it crashes. Is
> Gdk::Pixbuf thread-safe?
I don't think so. You'll need to do locking on your own if you access
the same pixbuf concurrently. You should probably use Glib::Mutex
instead of the GDK lock, though.
> I'm forgetting anything? I use Glib::thread_init at the beginning of
> the program. Do I need to
> use gdk_threads_init()? Thanks in advance.
Armin
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]