add GCD multithreading  sample