On 21 September 2010 13:30, Qingpeng Niu <niuqingp...@gmail.com> wrote:

> hi
> Thank you for replying. I do not call that function. You mean in main
> thread call that function?


Read http://library.gnome.org/devel/glib/stable/glib-Threads.html

Cheers
Lex




> Could you give me some simple example?  I see this function has some thread
> safe explaination.
> g_hash_table_ref ()
>
> Atomically increments the reference count of *hash_table* by one. This
> function is MT-safe and may be called from any thread.
>
> *hash_table* :
>
>
> On Mon, Sep 20, 2010 at 11:12 PM, Lex Trotman <ele...@gmail.com> wrote:
>
>> On 21 September 2010 12:20, Qingpeng Niu <niuqingp...@gmail.com> wrote:
>> > Hi
>> >
>> > #pragma omp parallel for private(i) shared(pdt_a)
>> >         for(i=0;i<psize;i++)
>> >                 pdt_a[i]= g_hash_table_new(g_str_hash, compare_strings);
>> > It gives the following errors. Somebody can help me out of here. How do
>> i
>> > make this hashtable thread safe?
>> >
>> > GLib-ERROR **: gmem.c:154: failed to allocate 137438953456 bytes
>> > aborting...
>> >
>>
>> Did you call g_thread_init?  That should make g_hash_table_new thread
>> safe.
>>
>> Cheers
>> Lex
>>
>> >
>> > --
>> > Qingpeng Niu
>> > Department of Computer Science and Engineering at OSU
>> >
>> > _______________________________________________
>> > gtk-list mailing list
>> > gtk-list@gnome.org
>> > http://mail.gnome.org/mailman/listinfo/gtk-list
>> >
>> >
>> _______________________________________________
>> gtk-list mailing list
>> gtk-list@gnome.org
>> http://mail.gnome.org/mailman/listinfo/gtk-list
>>
>
>
>
> --
> Qingpeng Niu
> Department of Computer Science and Engineering at OSU
>
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to