Pull to refresh

Comments 10

Чем традиционный вариант с mutex не устраивает?

"Дополнительных методов, которые с помощью управляемого кода помогли бы решить проблему, обнаружено не было."
System.Diagnostics.Mutex.

http://msdn.microsoft.com/en-us/library/system.threading.mutex.aspx
"Version Information [...skipped...] .NET Compact Framework Supported in: 3.5, 2.0, 1.0"
Извиняюсь, *System.Threading.Mutex. Спать пора.
У меня возникли проблемы при использовании мьютексов (времени не было разбираться в чём именно, а оно поджимало), поэтому выбор сделал в пользу event'ов.
А почему бы не сделать самому не_дотнетовую библиотечку, в которой прописать функцию checkme(process_id):boolean?
А почему бы не сделать самому не_дотнетовую библиотечку, в которой прописать функцию checkme(process_id):boolean?
Сори, хабр глючит
Зачем, если в .Net уже есть необходимые инструменты для решения этой задачи?
Вот пример использования мьютексов из managed-кода:

bool ok;
System.Threading.Mutex m = new System.Threading.Mutex(true, "MyAppName", out ok);

if (!ok)
{
MessageBox.Show("Application is already running");
return;
}
Только сегодня удалось добраться до wm приложения. Этот вариант не катит под .net cf 3.5. У мьютексов только 2 конструктора:
— new Mutex()
— new Mutex(bool)
Никакого идентификатора нельзя подсунуть.
Не хочешь перенести этот пост в .NET блог?
Sign up to leave a comment.

Articles