Как разблокировать ConnectNamedPipe и ReadFile? [C#]

Веб-E's ответ является действительно лучшим способом сделать это. Однако, если Вы хотите GUI способ изменить GRUB, который не включает редактирование файла, можно загрузить установку "startupmanager" с USC или Синаптический. Или со Вселенной repo включил, можно открыть Terminal и установку путем ввода:

sudo apt-get update
sudo apt-get install startupmanager
7
задан Nawaz 6 January 2012 в 06:48
поделиться

1 ответ

Начиная с Windows Vista, для потоков доступна операция CancelSynchronousIO . Я не думаю, что для этого есть оболочка C #, поэтому вам нужно будет использовать PInvoke для его вызова.

До Vista не существовало способа выполнить такую ​​операцию изящно. Я бы посоветовал не использовать отмену потока (которая может работать, но не квалифицируется как изящная). Лучше всего использовать перекрывающийся ввод-вывод.

5
ответ дан 6 December 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: