I have been spending some time in debugging a programme which gives segmentation fault. The bug is quite indeterministic and intermittent, which is annoying. I narrowed it down to the calling of strtok(). I suspect that it is the calling of strtok() to split string in two different threads that causes the segmentation fault. Can I call strtok() in two different threads?
Thanks.
strtok()is not reentrant so it should not be used from threaded applications, usestrtok_r()instead.