Ежели проектируешь интерфейс к чему-то асинхронному:
Do: Высунь из него что-нибудь, что клиент твоего интерфейса сможет засунуть в WaitForMultipleObjects и сам разобраться со своим blocking behavior.
Don't: Не пытайся сам предоставлять сервис Wait-функций со значениями таймаутов, отличными от 0 и INFINITE.
Примечание к Don't: Твоя реализация может делать Wait несколько раз. И где в таком случае окажешься ты с заказанным тебе таймаутом в две секунды?
Общее примечание: Пардон за произнесение вслух банальностей.
no subject
no subject
Date: 2003-04-18 02:06 am (UTC)Этот пост -- не следствие свежих впечатлений от общения
Date: 2003-04-18 04:41 am (UTC)Блин...
Date: 2003-04-18 04:45 am (UTC)Этот пост -- не результат свежих впечатлений от общения с CAPI? :)
M.Steinhouse
Re: Блин...
Date: 2003-04-18 04:50 am (UTC)Нет-нет, CAPI ни при чём. То есть оно, конечно, сосёт в том самом смысле, о котором я тут говорю, но сейчас мы не в него втыкаем.
Почему бы тебе не оЖЖиться? ;)
Re: Блин...
Date: 2003-04-18 05:20 am (UTC)