From: Jan N. <jan...@gm...> - 2015-05-20 15:30:45
|
2015-05-20 17:21 GMT+02:00 Jan Nijtmans <jan...@gm...>: >> 2) The new routine should only be called when the mutex argument >> is locked. How is it known in the AtForkChild() callback that >> this is the case? > > Because there's a Tcl_MutexLock/Tcl_MutexUnlock pair around > the pthread_atfork() call, that's where the AtForkChild() callback > is generated. Thinking better: this is not true..... The pthread_fork() call result in the AtForkChild() call, but this call is external from Tcl, in naviserver in this case. Maybe Gustaf can answer this question better. Regards, Jan Nijtmans |