zyfeier commented on PR #8645:
URL: https://github.com/apache/nuttx/pull/8645#issuecomment-1467231287

   > In general I do not see any issues that stop this PR from merging except 
one. I'm missing the overall roadmap for the mutex support. The nxmutex is not 
a cancellation point but if I recall correctly (@xiaoxiang781216 please correct 
me if I'm wrong) there is an intention to move pthread_mutex (and maybe 
pthead_rwlock) to use nxmutex interface. The pthread_mutex interface is not a 
cancellation point, so all seems to be fine, but pthread_rwlock is a 
cancellation point.
   > 
   > I really would like to re-inspect the affected area and have nxmutex 
discussion moving to the mailing list before we are not too far away. By the 
affected area I mean that `printf` for example is a cancellation point and many 
other places as well. I will spend some time this week to figure out if those 
functions rely on the `sem`/`pthread_mutex` interface in user mode and how this 
change will affect that.
   
   @pkarashchenko About pthread rwlock, although pthread_mutex is not a 
cancellation point, but pthread_cond_wait is, so i think this should be no 
problem. But it's still necessary to re-inspect the affected area.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to