> 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

