Size: a a a

2020 March 20

ГЛ

Георгий Левченко... in CODE BLOG / C#
Интересно. mutex работает по гуид пока приложение не было свернуто. достаточно его свернуть в панель задач, и mutex не срабатывает
источник

S

SetAres in CODE BLOG / C#
Вообще думал можно как-то в WPF залить ячейку определенным цветом в нужной пропорции..

О каких шаблонах идёт речь?
источник

S

Sergey Trofimov in CODE BLOG / C#
SetAres
Вообще думал можно как-то в WPF залить ячейку определенным цветом в нужной пропорции..

О каких шаблонах идёт речь?
как вариант, есть заливка градиентом в с брекпоинтами.

Т.е. ставишь бэкграунд GradientBrush(x, y ); Где x - доля, y  общее число

Поиграться только чтобы подобрать хорошо
источник

S

SetAres in CODE BLOG / C#
Sergey Trofimov
как вариант, есть заливка градиентом в с брекпоинтами.

Т.е. ставишь бэкграунд GradientBrush(x, y ); Где x - доля, y  общее число

Поиграться только чтобы подобрать хорошо
О, вот это уже интересно, попробую разобраться👍
источник

S

Sergey Trofimov in CODE BLOG / C#
Георгий Левченко
Интересно. mutex работает по гуид пока приложение не было свернуто. достаточно его свернуть в панель задач, и mutex не срабатывает
не должно быть так, это поведение MutexSlim
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Sergey Trofimov
не должно быть так, это поведение MutexSlim
В общем задача не допустить повторный запуск приложения. Дополнительно вывести его экран. Решил использовать mutex
источник

S

Sergey Trofimov in CODE BLOG / C#
Георгий Левченко
В общем задача не допустить повторный запуск приложения. Дополнительно вывести его экран. Решил использовать mutex
в общем где-то ошибка. Когда мютекс создаешь, покажи код
источник

S

Sergey Trofimov in CODE BLOG / C#
есть еще ManualResetEvent и AutoResetEvent можно их попробовать для синхронизации на уровне ядра. Но и мютекс должен адекватно работать
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Вообще работает через раз. Ерунда какая-то
источник

S

Sergey Trofimov in CODE BLOG / C#
Георгий Левченко
Вообще работает через раз. Ерунда какая-то
а этот unique откуда берешь?
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Может тут косяк
источник

S

Sergey Trofimov in CODE BLOG / C#
Подожди, у мютекса 2 метода, вейт хендл и релиз
источник

S

Sergey Trofimov in CODE BLOG / C#
ты их используешь?
источник

S

Sergey Trofimov in CODE BLOG / C#
Нужно проверять не isCreated а вызывать WaiteOne
источник

S

Sergey Trofimov in CODE BLOG / C#
если мютекс блокирован, то вернет false и будет ждать
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Нет, не использую
источник

S

Sergey Trofimov in CODE BLOG / C#
в if засунь waiteOne, а при тушении приложухи  Release на мутексе делай
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Sergey Trofimov
в if засунь waiteOne, а при тушении приложухи  Release на мутексе делай
Спасибо, буду пытаться😅
источник

S

Sergey Trofimov in CODE BLOG / C#
смысл такой, ты руками мутекс блокаешь, а в других приложухах методм вейт оне проверяешь, блокнут он или нет . Когда мютекс не нужен - релизишь и другие могут его использовать
источник

S

Sergey Trofimov in CODE BLOG / C#
Но для твоей цели намного лучше AutoResetEvent

https://docs.microsoft.com/ru-ru/dotnet/api/system.threading.autoresetevent?view=netframework-4.8
источник