![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| eon |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 31.8.2010 Репутация: нет Всего: нет |
Есть функция:
Есть событие, по которому вызывается вышеописанная функция:
Всё отлично работает. Хочу включить выполнение этой функции в поток. Пытаюсь так:
Ошибки: Error 1 The best overloaded method match for 'System.Threading.Thread.Thread(System.Threading.ThreadStart)' has some invalid arguments Error 2 Argument '1': cannot convert from 'void' to 'System.Threading.ThreadStart' До этого переделал функцию, сделал ее без входящих данных, всё работает, но: Вопрос: как впихнуть функцию с входящими данными в поток? Спасибо. |
||||||
|
|||||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
|
|||
|
||||
| eon |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 31.8.2010 Репутация: нет Всего: нет |
Если написать: private void ExecuteProgram(string filename) А поток: Thread th = new Thread(ExecuteProgram); то: Error 1 The best overloaded method match for 'System.Threading.Thread.Thread(System.Threading.ThreadStart)' has some invalid arguments Error 2 Argument '1': cannot convert from 'method group' to 'System.Threading.ThreadStart' Добавлено через 8 минут и 59 секунд
Спасибо. То, что надо вроде. |
||||||||
|
|||||||||
| eon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 31.8.2010 Репутация: нет Всего: нет |
Thread t = new Thread(delegate(){ ExecuteProgram(filename); });
так тоже работает |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
||||
|
||||
| eon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 31.8.2010 Репутация: нет Всего: нет |
Спасибо за совет, я конечно маловато пока в этом осознал, но всё же - спасибо. |
|||
|
||||
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
создает поток и запускает твою функцию, функция завершается, поток больше не нужен и удаляется.
создает поток и запускает твою функцию, функция завершается и поток засыпает на некоторое время, пока ты не попросишь его снова что нибудь сделать или пока система не решит, что он больше не нужен (так как долго ничем не занят). Т.е. последующие асихнронные вызовы не будут заново создавать поток а используют уже существующий. Там еще куча всяких ньюансов, всего не расскажешь так что просто используй thread pool, он умный. Это сообщение отредактировал(а) azesmcar - 21.10.2010, 10:14 |
||||
|
|||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
Извиняюсь, я имел в виду
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |