|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.03.2011, 15:53 | #1 |
Регистрация: 19.09.2010
Сообщений: 7
|
Многопоточность
Уважаемые программисты! Сможет ли кто-нибудь хотя бы примерно объяснить, как реализовать, например, вычисление корня квадратного уравнения, используя несколько независимых потоков. Программа должна состоять из главного потока, принимающего с клавиатуры исходные данные и выводящего на экран результат, и нескольких служебных потоков, способных по отдельности выполнять элементарные арифметические действия. Метод синхронизации - семафоры, способ передачи данных между потоками - анонимные (неименованные) каналы. Много копался в гугле, но везде все написанно достаточно трудным языком. Кто знает, в общем виде напишите пожалуйста что за чем в программе должно быть хотя бы. Спасибо вам!
|
21.03.2011, 16:41 | #2 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
OpenMP. Вот пример для C, производит многопоточную инициализацию большого массива:
Код:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 21.03.2011 в 18:15. |
21.03.2011, 18:20 | #3 |
Регистрация: 19.09.2010
Сообщений: 7
|
Хм, но меня просят использовать функции вида:
CreateProcess() CreateThread() и подобные для потоков ReadFile() WriteFile() для работы с буфером CreatePipe() для работы с каналом СreateSemaphore() и подобные для работы с семафорами Но я в них как-то не могу разобраться, из-за большого количества параметров. |
21.03.2011, 18:25 | #4 |
Регистрация: 19.09.2010
Сообщений: 7
|
Вообще про CreateThread() я бы хотел узнать по подробней, какой-нибудь простенький пример демонстрирующий реализацию этой функции.
|
21.03.2011, 18:52 | #5 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
А, ну это виндовский велосипедик. Удачи в этом нелёгком деле
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
21.03.2011, 19:29 | #6 |
Регистрация: 19.09.2010
Сообщений: 7
|
То есть примера с CreateThread() я не дождусь тут?
|
21.03.2011, 21:05 | #7 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
ох, ох, ну вот вам пример
Код:
Код:
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery Последний раз редактировалось kaljan775; 21.03.2011 в 21:12. |
21.03.2011, 21:23 | #8 |
Регистрация: 19.09.2010
Сообщений: 7
|
Да, что-то я тут не вижу CreateThread()
=) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Многопоточность и с++ | Koshmarovsky | Visual C++ | 13 | 06.09.2010 20:39 |
многопоточность | DeDoK | Общие вопросы Delphi | 6 | 01.08.2010 02:14 |
Многопоточность | kroŧ | Общие вопросы Delphi | 5 | 21.06.2010 10:47 |
Многопоточность | JakSon | Общие вопросы Delphi | 10 | 27.12.2009 02:19 |
Многопоточность. | newmister | Общие вопросы Delphi | 9 | 24.07.2009 12:54 |