|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
|||||||||||
Потокобезопасный вызов метода01.08.2013, 01:19. Показов 4349. Ответов 22
Метки нет (Все метки)
Признаюсь, потокобезопасность и делегаты для меня тёмный лес, поэтому подскажите пожалуйста, когда мне нужно потокобезопасно изменить свойство объекта, я пишу так:
В частности мне нужно вызвать такой метод:
0
|
|||||||||||
| 01.08.2013, 01:19 | |
|
Ответы с готовыми решениями:
22
Полиморфизм: вызов метода базового класса, переопределенного метода и нового метода Вызов методов классов друг у друга (вызов метода из другого класса) Вызов переменной метода A из метода В |
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
||
| 01.08.2013, 09:56 [ТС] | ||
|
А можно примеры рабочего кода, особенно с async/await?
0
|
||
|
Master of Orion
|
|
| 01.08.2013, 12:01 | |
|
Predatore, http://habrahabr.ru/post/139734/
1
|
|
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
||
| 01.08.2013, 12:23 [ТС] | ||
|
P.S. Я благодарен за статью и конечно же нужно всё это изучать, но сейчас мне просто нужно вызвать потокобезопасный метод с двумя параметрами. Дайте мне пожалуйста работающий на .net 2.0 пример кода.
0
|
||
|
447 / 305 / 47
Регистрация: 23.01.2013
Сообщений: 661
|
||||||||||||||||
| 01.08.2013, 13:01 | ||||||||||||||||
|
Вообще у лямбда выражений есть очень приятная (хоть и затратная) штука:
А в третьих у меня прекрасно работает Action<T1, T2>.
1
|
||||||||||||||||
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
||||||||
| 01.08.2013, 13:27 [ТС] | ||||||||
0
|
||||||||
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 01.08.2013, 14:16 | |
|
А какая религия вам запрещает использовать .NET 3.5, 4, 4.5, 5?
0
|
|
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
|
| 01.08.2013, 14:21 [ТС] | |
|
0
|
|
|
447 / 305 / 47
Регистрация: 23.01.2013
Сообщений: 661
|
||||||
| 01.08.2013, 14:24 | ||||||
|
Не там скобку поставили.
1
|
||||||
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
|
| 01.08.2013, 15:22 [ТС] | |
|
0
|
|
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 01.08.2013, 16:09 | |
|
а кто мешает сделать приложение OnceClick с проверкой допустимой версии .NET?
0
|
|
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
|
| 01.08.2013, 16:32 [ТС] | |
|
0
|
|
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 01.08.2013, 17:22 | |
|
ну вы как маленький, не знаете прописных истин про версии ОС Windows и версии .NET устанавливаемые по умолчанию, WinXP SP3 - 1.1 (2.0 - 3.5 через обновления, 4.0 отдельным установщиком, 4.5 не поддерживается), Windows Vista 3.0 минимум, Windows 7- 3.5, Windows 8 4.5. На крайний случай пусть ставят допустимую версию с сайта через который будет распространятся "ClickOnce" - приложение, ссылка на допустимую версию .NET там всегда присутствует по умолчанию
0
|
|
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
||
| 01.08.2013, 17:32 [ТС] | ||
|
0
|
||
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 01.08.2013, 18:11 | |
|
кхм... если вы старенький то вы должны знать что существует прекрасная альтернатива C# как то абсолютно кросплотформенный С++ и boost + Qt в качестве альтернативы, ну а если кроме как на C# писать не хотите используйте только ту версию .NET которая может быть доступна клиентам, (виртуализацию приложений я тут не рассматриваю), и не жалуйтесь на осутствие каких либо возможностей связаных с отсутствием у клиентов необходимого инструментария, и будет вам счастье
P. S. В конце концов Вам никто не мешает написать простейший инсталятор который будет проверять наличие необходимой версии .NET и при ее отсутствии просто ставить его в "тихом режиме" из файла инсталятора .NET который будет лежать рядом P. P. S. Все прокламации связные с тем что клиенту нельзя поставить необходимое ПО для успешной работы программы есть бред т. к. по умолчанию при установке любого ПО можно затребовать администраторский доступ на время установки
0
|
|
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
||
| 01.08.2013, 20:47 [ТС] | ||
|
А насчёт запросов админского доступа и всего такого, называйте это рекламацией или чем угодно другим, но Вы видимо никогда не работали за казённой машинкой на которой Вам, простите, пукнуть нельзя без разрешения, а получить это разрешение - квест длиной в пару месяцев, с непредсказуемым результатом и периодическими доказательствами того, что Ваша персона не имеет ничего общего с, без сомнения достойнейшим из животных, кораблём пустыни - верблюдом.
0
|
||
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 01.08.2013, 21:08 | |
|
Ой да ладно тут на жизнь жаловаться.... 2-3 баклахи пива админам и можно подойди адекватно к вопросу, вопрос решают люди а не бумажки,в данном случае админы сети, а всякие запросы и отчеты в основном нужны что бы прикрыть то что уже сделано, и вообще что это за разработчик который не имеет полного локального доступа к своей рабочей машине?
0
|
|
|
29 / 24 / 8
Регистрация: 25.10.2009
Сообщений: 265
|
||
| 01.08.2013, 21:31 [ТС] | ||
![]()
0
|
||
| 01.08.2013, 21:31 | |
|
Помогаю со студенческими работами здесь
20
вызов метода Вызов метода из dll Вызов метода в цикле While Вызов нестатического метода Наследование и вызов метода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|