![]() |
liblocation signal with global variable problem
hello
I am getting problem while using g_connect_signal to registering the liblocation signal "changed" and updating a global variable in the signal handler.I am using that global variable in other thread.I am not getting proper result by doing this .I have tried using pthread_mutex_lock(). Can I know the signal number for the signal "changed" If so,I can use the sigprocmask() to make a block to the signal.Or any other solution for it to use global variable in signal handler and also access the variable outside of signal handler. The problem I am getting is while the location searching is going on it will update the LocationGPSDevice variable.And at same time i m updating into global variable and use it in my application.So which is not working properly as signal will block it while updating the LocationGPSDevice variable. |
All times are GMT. The time now is 23:10. |
vBulletin® Version 3.8.8