locking on scm_c_read, scm_getc