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

Закрытие потока - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Яна_Max
3 / 3 / 0
Регистрация: 08.11.2011
Сообщений: 137
25.06.2012, 20:06     Закрытие потока #1
Всем привет!
Знает ли кто-нибудь есть ли в С++ "метод закрытия потока" (с)
C++
1
os.close()
?
Не могу найти, да и в программе компилятор не принимает такое..
Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2012, 20:06     Закрытие потока
Посмотрите здесь:

C++ закрытие программы
Создание потока из потока. C++
C++ Закрытие программ
закрытие консоли C++
закрытие консоли C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
26.06.2012, 01:04     Закрытие потока #2
Что понимается под потоком? Приложение (процесс), нить в многопоточном приложении, поток ввода-вывода, ещё что-то?
Как этот поток создавался?
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
26.06.2012, 01:10     Закрытие потока #3
Могу лишь предположить, что имеется ввиду что то вроде этого.
Яна_Max
3 / 3 / 0
Регистрация: 08.11.2011
Сообщений: 137
27.06.2012, 14:19  [ТС]     Закрытие потока #4
grizlik78, ввода-вывода.
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,712
Записей в блоге: 3
27.06.2012, 14:41     Закрытие потока #5
Цитата Сообщение от Яна_Max Посмотреть сообщение
Знает ли кто-нибудь есть ли в С++ "метод закрытия потока"
Кто-нибудь, - наверняка. Яна_Max, тут может быть разное. Например, открытие и попытка закрытия в разных областях видимости. Или открытие в условном операторе, а закрытие вне его (а он на деле не открывается и исключения нет) и т.д.
Покажите код.
Бандитский приём:
C++
1
if(os) os.close();
Но лучше покажите, как создали, как пытаетесь закрыть, и что между...
Яна_Max
3 / 3 / 0
Регистрация: 08.11.2011
Сообщений: 137
27.06.2012, 15:58  [ТС]     Закрытие потока #6
IGPIGP,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
    setlocale(LC_CTYPE, "russian");
    int i;
    for(i=0;i<MAX;i++)
        buff[i]=i;
    ostream os ("data.dat", ios::binary);
    os.write(reinterpret_cast <char*> (buff), MAX *sizeof (int));
    os.close();
 
    for(i=0;i<MAX;i++)
        buff[i]=0;
    ifstream is ("data.dat", ios::binary);
    is.read(reinterpret_cast <char*> (buff), MAX *sizeof (int));
 
    for(i=0;i<MAX;i++)
        if(buff[i]!=i)
            cerr<<"Некорректные данные\n";
    cout<<"Данные корректны\n";
 
    getch();
    return 0;
}
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
27.06.2012, 16:06     Закрытие потока #7
ostream -> ofstream
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2012, 16:40     Закрытие потока
Еще ссылки по теме:

C++ Открытие,закрытие { }
C++ закрытие цикла
C++ Вызывть метод одного потока из другого потока

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

Или воспользуйтесь поиском по форуму:
Яна_Max
3 / 3 / 0
Регистрация: 08.11.2011
Сообщений: 137
27.06.2012, 16:40  [ТС]     Закрытие потока #8
Всем спасибо!
Yandex
Объявления
27.06.2012, 16:40     Закрытие потока
Ответ Создать тему
Опции темы

Текущее время: 11:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru