Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 85, средняя оценка - 4.74
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
#1

_beginthreadex и функция старта - C++

24.02.2011, 19:33. Просмотров 11571. Ответов 4
Метки нет (Все метки)

Как писать, есть в функции потока 2 и более аргумента, как их все передать?
Нужно эту функцию (пример)
C++
1
2
3
4
5
6
7
void one(int a, int b)
{
while(1)
{
cout << a+b;
}
}
Выполнять с потоке. Как создать такой поток?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2011, 19:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос _beginthreadex и функция старта (C++):

CreateThread или beginthreadex - C++
Как-то так повелось что при создании потока я использую ф-цию CreateThread. Тем не менее, все почему-то советуют пользоваться...

Функция main. Является ли она точкой старта программы? - C++
Собственно, вопрос уже поднят.. Желательно аргументировать хоть как-то свой ответ, или дать ссылку на интернет ресурс, литературу, где...

Перегрузка операций: friend-функция или функция-член класса - C++
Здравствуйте, меня интересует вопрос, в чем разница при перегрузке операторов через operator и friend. Вот к примеру такой код. class...

Функция sqrt: существует более одного экземпляра. Функция перегруженная - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std; int main(){ float s, p; int c, a; s=0; ...

Функция удаления текста в скобках [2], непосредственно функция + 12кб вложений - C++
Доброго времени суток, случилось так, что пришлось работать с с-строками (лаба, угу), в которой нужно удалить весь текст в скобках,...

какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get() - C++
какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get()

4
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
24.02.2011, 19:35 #2
Fusix, структуру передавайте.
1
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
24.02.2011, 19:43  [ТС] #3
Цитата Сообщение от silent_1991 Посмотреть сообщение
Fusix, структуру передавайте.
А именно, с чем
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
24.02.2011, 21:26 #4
аргументы пакуются в указатель на void
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
#include<windows.h>
#include<process.h>
 
HANDLE e;
 
unsigned __stdcall one(void* p){
    int *pint=(int*)p, a, b, cou=10;
    a=*pint, b=*(pint+1);
    while(cou--){
        printf("%d ", a+b);
    }
    SetEvent(e);
    return 0;
}
 
int main(){
    int mas[]={1, 2};
    e=CreateEvent(NULL, FALSE, FALSE, NULL);
    _beginthreadex(NULL, 0, &one, (void*)mas, 0, NULL);
    WaitForSingleObject(e, INFINITE);
    return 0;
}
2
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
24.02.2011, 22:00 #5
Цитата Сообщение от Fusix Посмотреть сообщение
А именно, с чем
С теми параметрами, вестимо, которые надо передать. Если параметры однотипные, такой вариант, как показал igorrr37, работает, а вот если все разных типов, лучше указатель на структуру передавать.
1
24.02.2011, 22:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2011, 22:00
Привет! Вот еще темы с ответами:

что за функция такая strstr? или это не функция? - C++
void search(sp *list){ sp *prt = list; char f,r; cout&lt;&lt;Rus(&quot;введите текст&quot;)&lt;&lt;endl; cin&gt;&gt;f; cout&lt;&lt;Rus(&quot;введите выходной...

Чистая виртуальная функция функция не имеет оператора переопределения - C++
Пишу программу для записи заметок. Есть 2 класса: Page и Note. Note наследуется от Page. Page.h #pragma once ...

Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов - C++
Write программу с использованием класса Вектор (не без помощи форумчанина), но необходимо создать производный класс, в котором реализована...

Функция заполняющая массив и функция вывода массива - C++
Напишите две функции. Первая функция заполняет массив, вторая функция выводит массив на экран


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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