> I used global mutex.  Now it works.
Hi boon, congratulations!

Sorry I didn't reply earlier. Can you briefly describe your solution? I
had similar problems, that passing pointer to function somehow made
omp_get_thread_num() return garbage (at least it seemed to).

Note that if you want to run multi-threaded (for performance), you can
store those globals in array (initialized to size omp_get_max_threads())
and retrieve per-thread pointer by
yourStaticArray[omp_get_thread_num()].

Cheers, vaclav



_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to