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

Несколько действий одновременно - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
18.08.2012, 22:52     Несколько действий одновременно #1
Мне нужно чтобы во во время работы программа одновременно делала несколько действий..
Подскажите какую функцию нужно для этого использовать и как???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2012, 22:52     Несколько действий одновременно
Посмотрите здесь:

C++ Алгоритм действий
C++ Запустить несколько таймеров одновременно
Остановка действий C++
C++ последовательность действий
Цикл действий C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
18.08.2012, 23:13     Несколько действий одновременно #2
Тебе нужны потоки . Например CreateThread за информацией Google & MSDN
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
19.08.2012, 01:37  [ТС]     Несколько действий одновременно #3
Цитата Сообщение от Игорь с++ Посмотреть сообщение
Тебе нужны потоки . Например CreateThread за информацией Google & MSDN
спасибо, попробую!

Добавлено через 17 минут
Цитата Сообщение от Игорь с++ Посмотреть сообщение
Тебе нужны потоки . Например CreateThread за информацией Google & MSDN
Я ознакомился с потоками и у меня возник вопрос. Зачем открывать файл в потоке дял чего нужно это делать? Можно же просто открыть???
novi4ok
19.08.2012, 02:11
  #4

Не по теме:


Egor138, иногда, читая твои вопросы, я себе задаю вопрос: "а не разводящий ли этот Egor138"?
может, твоя аватара к этому добавляет, но скорее вопрос мой обоснован.

Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
19.08.2012, 02:15  [ТС]     Несколько действий одновременно #5
Цитата Сообщение от novi4ok Посмотреть сообщение

Не по теме:


Egor138, иногда, читая твои вопросы, я себе задаю вопрос: "а не разводящий ли этот Egor138"?
может, твоя аватара к этому добавляет, но скорее вопрос мой обоснован.

Не по теме:

Всмысле разводящий??

KostyaKulakov
Заблокирован
19.08.2012, 06:34     Несколько действий одновременно #6
novi4ok, если человек быстро изучает c++, и по ходу изучения у него появляются вопросы, то он разводящий? ты не прав.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
19.08.2012, 09:11     Несколько действий одновременно #7
Цитата Сообщение от Egor138 Посмотреть сообщение
Зачем открывать файл в потоке дял чего нужно это делать? Можно же просто открыть???
Если файл нужен только в потоке,его открывают в потоке. Или ты собрался делать дескриптор файла глобальным, негодник?
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
19.08.2012, 18:19     Несколько действий одновременно #8
Цитата Сообщение от Deviaphan Посмотреть сообщение
Если файл нужен только в потоке,его открывают в потоке. Или ты собрался делать дескриптор файла глобальным, негодник?
поток и видимость переменной - вещи, друг с другом никак не связанные. поток - это не class, не object, не fuction и не namespace. это - thread. один и тот же класс (переменная, ф-я, переменная) может быть использована разными потоками.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
19.08.2012, 18:33     Несколько действий одновременно #9
Цитата Сообщение от novi4ok Посмотреть сообщение
поток и видимость переменной - вещи
. А теперь перечитай
Цитата Сообщение от Deviaphan Посмотреть сообщение
Если файл нужен только в потоке,его открывают в потоке.
Или ты думаешь, что человек, не понимающий, зачем передавать файл в поток сможет его передать не через глобальную переменную? Думай масштабнее.


Цитата Сообщение от novi4ok Посмотреть сообщение
один и тот же класс (переменная, ф-я, переменная) может быть использована разными потоками.
А вот файлы крайне редко открывают (на запись) несколькими потоками. И грузить мьютексами и критическими секциями человека, который почти в первый раз видит потоки тоже совсем не хочется. Мне.
4iFF
 Аватар для 4iFF
19 / 19 / 1
Регистрация: 06.07.2012
Сообщений: 88
19.08.2012, 19:14     Несколько действий одновременно #10
Egor138, в книге Айвор Хортон, Visual C++ 2010 в главе 13 описанно программирование под несколько ядер, мб это поможет.

Не по теме:


Egor138,а ваше изучение С++ хорошо практикой подкреплено? Просто если быстро изучать язык, но мало времени практике уделять, то не очень хорошо выйдет, ведь "что бы научится программировать на языке программирование, нужно писать на нем программы.".Хотя возможно я не могу давать вам такого рода советы...

novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2012, 00:37     Несколько действий одновременно #11
Цитата Сообщение от Deviaphan Посмотреть сообщение
Или ты думаешь, что человек, не понимающий, зачем передавать файл в поток сможет его передать не через глобальную переменную?
"передать файл в поток" - это лепет пьяного непрограммиста. я тоже не понимаю, что это значит.
Цитата Сообщение от Deviaphan Посмотреть сообщение
А вот файлы крайне редко открывают (на запись) несколькими потоками.
сколько нужно - столько и открывают.
Цитата Сообщение от Deviaphan Посмотреть сообщение
Думай масштабнее.
до твоих масштабов все равно не дотяну. вот файл в поток передавать освою, тода уж...
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
20.08.2012, 06:08     Несколько действий одновременно #12
Цитата Сообщение от novi4ok Посмотреть сообщение
от файл в поток передавать освою, тода уж...
Не тупи. "файл" и "дескриптор файла" это одно и то же. Или мне до каждой буквы разжёвывать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2012, 12:25     Несколько действий одновременно
Еще ссылки по теме:

C++ Будет ли продуктивно одновременно читать несколько книг по C++
Несколько программ одновременно C++
C++ Несколько действий со строками объединить в одну функцию

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

Или воспользуйтесь поиском по форуму:
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2012, 12:25     Несколько действий одновременно #13
Цитата Сообщение от Deviaphan Посмотреть сообщение
Не тупи. "файл" и "дескриптор файла" это одно и то же. Или мне до каждой буквы разжёвывать?
да какая разница - "файл", "дескриптор файла", "дескриптор девиафана", ...? "передать в поток" - и под воздействием алкоголя не додуматься (естественно, если знаешь, что такое поток).
Yandex
Объявления
20.08.2012, 12:25     Несколько действий одновременно
Ответ Создать тему
Опции темы

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