Может ли функция потока не иметь параметров вообще?
Модераторы: Duncon, Hawk, Romeo, Eugie
Может ли функция потока не иметь параметров вообще?
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Что значит функция потока? Можешь общепринятыми терминами выражаться?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Я выражаюсь теми же терминами, что и Чарлз Петзолдт.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Ок, тогда у Чарза Петзольда и читай ответ.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Если бы он там ещё был. У него всего один вариант:
.Код: Выделить всё
VOID Thread (PVOID pvoid)
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Ага, теперь я начинаю понимать, о чём речь. Понимаешь, у русского слова "поток" есть два варианта в английском - thread и stream. Наверное очевидно, что эти два варианта приводят к абсолютно разным формулировкам вопроса. Программисты обычно говорят тред или стрим, если собеседнику из контекста может быть не понятно, о чём идёт речь. У меня была первая мысль именно о потоках ввода-вывода, что конечно же очень сбило с толку.
Ответ на вопрос зависит от того, какой API используешь для мультипоточного программирования. Судя по форме записи, виндовый. Да, в винде закреплёна форма вызова. Функция должна принимать параметр типа указатель на void для того, чтобы можно было передать внутрь треды какой-то контекст. Он передаётся туда из API функции, которая порождает поток, а она (API функция) в свою очередь получает этот указатель от программиста. Если тебе не нужен контекст для треды - передай туда NULL.
Ответ на вопрос зависит от того, какой API используешь для мультипоточного программирования. Судя по форме записи, виндовый. Да, в винде закреплёна форма вызова. Функция должна принимать параметр типа указатель на void для того, чтобы можно было передать внутрь треды какой-то контекст. Он передаётся туда из API функции, которая порождает поток, а она (API функция) в свою очередь получает этот указатель от программиста. Если тебе не нужен контекст для треды - передай туда NULL.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
А ничего, что функция стрима несуразна сама по себе?
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Вот поэтому я и переспросил. От тебя услышать несуразность - это обычное дело 

Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Цитату в студию, клеветник.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
-
- Сообщения: 6
- Зарегистрирован: 19 ноя 2016, 20:18
- Откуда: РФ
- Контактная информация:
И второй вопрос, таки я и не увидел окошка, его нет, программа выполняется, но ничего не происходит, в чем может быть косяк?