Я пытаюсь установить время ожидания в группе отправки, но если я не установил 'DISPATCH_TIME_FOREVER', время ожидания будет проигнорировано.установка времени ожидания на dispatch_group
Если бы я хотел установить ожидание до 5 секунд, как мне это достичь? Или мне нужно перейти на семафор и поставить тайм-аут на этот объект?
пример кода:
dispatch_group_enter(group)
async(handler: handler)
dispatch_group_wait(group, DISPATCH_TIME_FOREVER)
Все я после должен заменить DISPATCH_TIME_FOREVER с числом (например, 5 секунд).
Это все. Ожидание игнорируется любым числом (например, 5, 5 * NSEC_PER_SEC, Int64 (число), UInt64 (число)) или другой перестановкой.
пожалуйста, поставить вот некоторые строки кода, что вы сделали, что вы ожидали и что было сделано вашим кодом :-). это может помочь нам понять ваши потребности ... – user3441734
ОК, «... время ожидания игнорируется», означает, что он немедленно возвращается? – user3441734
Да. Это то, что я имел в виду. Код возвращается немедленно. – goggelj