thread.c revision 9fbefe0ace2ae7dba287f914b278153004bef428