I'm preparing for a new release of Gauche which supports part of SRFI-226. While documenting it, I noticed I couldn't recall why thread parameters were added, and what for. I remember It was added at some point, but I can't find any discussion about it. I may have just overlooked it. Can somebody (Marc?) help me recall it?
I do remember we discussed whether parameter storage should be thread-specific or not, and I concurred that it should not. Thread-local storage can be realized by thread locals. Is there a case that you need parameters to be thread specific? --shiro