Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 60, средняя оценка - 4.73
maurus
Сообщений: n/a
#1

Функция wait - C++

17.06.2008, 13:42. Просмотров 7360. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Передо мной встал вопрос на который я не могу дать ответ, может ктонибудь знает.
Вопрос: определить, что должно происходить, если вызов wait функции возвращает -1.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2008, 13:42     Функция wait
Посмотрите здесь:

Реализация функции wait - C++ Linux
Где можно найти реализацию ф-ии wait в исходных текстах ядра? У меня стоит задание найти реализацию функции wait, которая ожидает...

Подскажите как while заменить на wait? - C++ Linux
Там первый цикле while нужно заменить на wait. Как сделать подобную операцию, но ваит должен ждать разблокировки файла после else. ...

Системный вызов wait в ядре Linux - C++ Linux
Подскажите где найти реализацию системного вызова wait в ядре Linux ? Путь к файлу Подскажите какие книжки почитать, где это написано?

Sleep or Wait - C#
Добрый день вот можно сказать начал изучать С# два дня назад и наткнулся на не большую проблему. Проблема в том что после запуска метода...

Notyfy() и wait() - Java SE
public class PC { public static void main(String args) { Q q = new Q(); new Prodecer(q); new...

pid_t wait - C Linux
Добрый день, подскажите пожалуйста вот в функции(unix) pid_t wait(int *status) что такое status? Видела во многих примерах его ставят 0, но...

Многопоточность. wait(), notify() - Java SE
Здравствуйте, в Шилдте есть пример: //Правильная реализация поставщика и потребителя package PCFixed; class Q { int n; ...

Синхронизация. Wait(). Notify(). - Java
Задание-1 поток в цикле увеличивает значение переменной, другой печатает это значение. Проблема-выполняется только первая итерация....

.NET 3.x Событие Wait(seconds) - Visual Basic .NET
Затрудняюсь организовать событие Wait на форме с помощью таймера. Необходимо потом использовать в коде команду ждать с параметром...

Wait System ( Ждать ) - C#
Подскажите пожалуйста как сделать систему "Wait" ? Вот например: Пользователь нажал на кнопку "1" = при его нажатии появляется...

Методы wait() и notify() - Java SE
class Blocked { public synchronized void doWait() { try { System.out.print("Не "); this.wait();...

Потоки. Wait, notify - Java SE
Нужно создать программу, реализующую работу с потоками с помощью wait, notify. Когда два потока обращаются к одному файлу по очереди для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mikityak
617 / 22 / 3
Регистрация: 30.09.2007
Сообщений: 357
17.06.2008, 19:22     Функция wait #2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
  
  Platform SDK: Volume Shadow Copy Service 
IVssAsync::Wait
The Wait method waits until an incomplete asynchronous operation finishes.
 
HRESULT Wait(
  DWORD dwMilliseconds
);
 
Parameters
dwMilliseconds 
[in] Length of time the method will wait on an asynchronous process to return before timing out. 
The default value for this argument is INFINITE.
 
This parameter is reserved for future use.
 
Return Values
All calls to Wait for all IVssAsync objects support the following status codes.
 
Value Meaning 
S_OK The wait operation was successful. Call IVssAsync::QueryStatus to determine the final status of the asynchronous operation. 
E_ACCESSDENIED The wait operation failed because the user did not have the correct privileges. 
E_UNEXPECTED The wait operation received an unexpected error. The error code is logged in the error log file. For additional information, see Event and Error Handling under the Volume Shadow Copy Service. 
 
 
 
 
If an operation fails while being waited on, Wait returns the error that operation encountered.
 
To obtain a complete list of return values for a specific Wait, see the error codes of the method that returned the IVssAsync object.
 
 
Remarks
This method can succeed even if the method that returns it failed.
 
Requirements
Client Requires Windows XP. 
Server Requires Windows Server 2003. 
Header Declared in Vss.h.
 
Library Link to VssApi.lib.
 
 
See Also
IVssAsync::QueryStatus
  
--------------------------------------------------------------------------------
 
  Last updated: March 2005  |  What did you think of this topic?  |  Order a Platform SDK CD 
  © Microsoft Corporation. All rights reserved. Terms of use. 
 
 
 
Requirements
Client Requires Windows XP. 
Server Requires Windows Server 2003. 
Header Declared in Vss.h.
 
Library Link to VssApi.lib.
 
See Also
IVssAsync::QueryStatus
dioxidin
130 / 97 / 1
Регистрация: 21.11.2007
Сообщений: 544
18.06.2008, 15:35     Функция wait #3
Попробуй найтить в любом виде книгу "Создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows" - Джеффри Рихтер.. Там про эти функции пишется достаточно подробно.
Правда вместо численного значения результатов функций там приведены их глобальные дефайны. Так что сделай пробный проект и посмотри в нем чему равны: WAIT_OBJECT_0, WAIT_FAILED, WAIT_TIMEOUT. Думаю, что -1 - это когда эта функция вывалилась с ошибкой..

Добавлено через 1 минуту
Забыл еще упомянуть... В эти функции в качества максимального времени ожидания можно передать Бесконечность - INFINITE, что равно как раз -1. Может быть с этим связано

Добавлено через 1 минуту
И вообще.. Зачем пхать сюда PHP-код? Этож c/c++ - форум..
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru