mythread.c