Сообщение Re[3]: async await и IsolatedStorage от 30.10.2014 0:09
Изменено 30.10.2014 0:10 Shmj
Здравствуйте, ravel, Вы писали:
R>Если я правильно понимаю, что в связи с этим задача по обеспечению потокобезопасности меберов инстанса isf — ложится на меня? В таком случае мне потребуется самой реализовывать объекты блокировок и/или синхронизации потоков? Если да, то каким образом это делается при использовании тасков?
Вообще есть ли смысл использовать асинхронные методы? Сделайте обычными и, для удобства, добавьте асинхронные обертки.
Если же неимется задействовать асинхронные, то доступ к IsolatedStorage ограничиваете Mutex'ом вот так:
R>Если я правильно понимаю, что в связи с этим задача по обеспечению потокобезопасности меберов инстанса isf — ложится на меня? В таком случае мне потребуется самой реализовывать объекты блокировок и/или синхронизации потоков? Если да, то каким образом это делается при использовании тасков?
Вообще есть ли смысл использовать асинхронные методы? Сделайте обычными и, для удобства, добавьте асинхронные обертки.
Если же неимется задействовать асинхронные, то доступ к IsolatedStorage ограничиваете Mutex'ом вот так:
Re[3]: async await и IsolatedStorage
Здравствуйте, ravel, Вы писали:
R>Если я правильно понимаю, что в связи с этим задача по обеспечению потокобезопасности меберов инстанса isf — ложится на меня? В таком случае мне потребуется самой реализовывать объекты блокировок и/или синхронизации потоков? Если да, то каким образом это делается при использовании тасков?
Вообще есть ли смысл использовать асинхронные методы? Сделайте обычными и, для удобства, добавьте асинхронные обертки.
Если же неимется задействовать асинхронные, то доступ к IsolatedStorage ограничиваете Mutex'ом вот так:
http://stackoverflow.com/questions/23153155/named-mutex-with-await
R>Если я правильно понимаю, что в связи с этим задача по обеспечению потокобезопасности меберов инстанса isf — ложится на меня? В таком случае мне потребуется самой реализовывать объекты блокировок и/или синхронизации потоков? Если да, то каким образом это делается при использовании тасков?
Вообще есть ли смысл использовать асинхронные методы? Сделайте обычными и, для удобства, добавьте асинхронные обертки.
Если же неимется задействовать асинхронные, то доступ к IsolatedStorage ограничиваете Mutex'ом вот так:
await Task.Factory.StartNew(() => mutex.WaitOne(), myCustomTaskScheduler);http://stackoverflow.com/questions/23153155/named-mutex-with-await