let group = dispatch_group_create( )
let queue = dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 )
for index in 1 ...key {
switch index {
case 1 :
dispatch_group_async( group,queue, {
self.ImageUpload ( url, ImageParams: imageparam, ImageData: self.imageData1 ,ReqToVar: "1" )
} )
case 2 :
dispatch_group_async( group,queue,{
self.ImageUpload ( url, ImageParams: imageparam, ImageData: self.imageData2 ,ReqToVar: "2" )
} )
case 3 :
dispatch_group_async( group,queue,{
self.ImageUpload ( url, ImageParams: imageparam, ImageData: self.imageData3 ,ReqToVar: "3" )
} )
case 4 :
dispatch_group_async( group,queue,{
self.ImageUpload ( url, ImageParams: imageparam, ImageData: self.imageData4 ,ReqToVar: "4" )
} )
case 5 :
dispatch_group_async( group,queue,{
self.ImageUpload ( url, ImageParams: imageparam, ImageData: self.imageData5 ,ReqToVar: "5" )
} )
case 6 :
dispatch_group_async( group,queue,{
self.ImageUpload ( url, ImageParams: imageparam, ImageData: self.imageData6 ,ReqToVar: "6" )
} )
default :
println( "no image" )
}
}
dispatch_group_wait( group, DISPATCH_TIME_FOREVER)
println( "Final" )
IGxldCBncm91cCA9IGRpc3BhdGNoX2dyb3VwX2NyZWF0ZSgpCiAgICAgICAgbGV0IHF1ZXVlID0gZGlzcGF0Y2hfZ2V0X2dsb2JhbF9xdWV1ZShESVNQQVRDSF9RVUVVRV9QUklPUklUWV9ERUZBVUxULCAwKQogICAgICAgIGZvciBpbmRleCBpbiAxLi4ua2V5ewogICAgICAgICAgICAgICAgc3dpdGNoIGluZGV4IHsKICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgICAgICBkaXNwYXRjaF9ncm91cF9hc3luYyhncm91cCxxdWV1ZSwgewogICAgICAgICAgICAgICAgICAgICAgICBzZWxmLkltYWdlVXBsb2FkKHVybCwgSW1hZ2VQYXJhbXM6IGltYWdlcGFyYW0sIEltYWdlRGF0YTogc2VsZi5pbWFnZURhdGExLFJlcVRvVmFyOiAiMSIpCiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgIGRpc3BhdGNoX2dyb3VwX2FzeW5jKGdyb3VwLHF1ZXVlLHsKICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5JbWFnZVVwbG9hZCh1cmwsIEltYWdlUGFyYW1zOiBpbWFnZXBhcmFtLCBJbWFnZURhdGE6IHNlbGYuaW1hZ2VEYXRhMixSZXFUb1ZhcjogIjIiKQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgICAgICBkaXNwYXRjaF9ncm91cF9hc3luYyhncm91cCxxdWV1ZSx7CiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuSW1hZ2VVcGxvYWQodXJsLCBJbWFnZVBhcmFtczogaW1hZ2VwYXJhbSwgSW1hZ2VEYXRhOiBzZWxmLmltYWdlRGF0YTMsUmVxVG9WYXI6ICIzIikKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICAgICAgZGlzcGF0Y2hfZ3JvdXBfYXN5bmMoZ3JvdXAscXVldWUsewogICAgICAgICAgICAgICAgICAgICAgICBzZWxmLkltYWdlVXBsb2FkKHVybCwgSW1hZ2VQYXJhbXM6IGltYWdlcGFyYW0sIEltYWdlRGF0YTogc2VsZi5pbWFnZURhdGE0LFJlcVRvVmFyOiAiNCIpCiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgICAgICBkaXNwYXRjaF9ncm91cF9hc3luYyhncm91cCxxdWV1ZSx7CiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuSW1hZ2VVcGxvYWQodXJsLCBJbWFnZVBhcmFtczogaW1hZ2VwYXJhbSwgSW1hZ2VEYXRhOiBzZWxmLmltYWdlRGF0YTUsUmVxVG9WYXI6ICI1IikKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICAgICAgICAgIGRpc3BhdGNoX2dyb3VwX2FzeW5jKGdyb3VwLHF1ZXVlLHsKICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5JbWFnZVVwbG9hZCh1cmwsIEltYWdlUGFyYW1zOiBpbWFnZXBhcmFtLCBJbWFnZURhdGE6IHNlbGYuaW1hZ2VEYXRhNixSZXFUb1ZhcjogIjYiKQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgIHByaW50bG4oIm5vIGltYWdlIikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgZGlzcGF0Y2hfZ3JvdXBfd2FpdChncm91cCwgRElTUEFUQ0hfVElNRV9GT1JFVkVSKQogICAgICAgIHByaW50bG4oIkZpbmFsIik=