fix some bugs.

1，线程类Runnable对象为NULL没有处理；
2，修复thread_commnunicationg的编译和执行问题，但还没有完善；
3，准备将线程类独立出来（TODO）；