Здравствуйте, гость ( Вход | Регистрация )
|
AD |
18.11.2011, 8:30
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Хотел бы задать вопрос для того, чтобы вспомнить позабытые со времен университета вещи. Чем плохи мьютексы? Какие есть альтернативы мьютексам? Хотелось бы вкратце вспомнить! За ссылки на какие-то краткие описания буду благодарен, а вот на толстые учебники, спасибо, но не надо. Просто хочется освежить знания.
Сообщение отредактировал AD - 18.11.2011, 8:30 |
|
|
|
![]() |
|
Iron Bug |
18.11.2011, 13:26
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12
|
Цитата(BRE @ 18.11.2011, 16:21) Link загрузить содержимое внутреннего регистра ebx в регистр eax в регистре - дофига битов. и вот именно чтобы их все загрузить "одновременно" (на самом деле, это не так, но синхронизация на шине позволяет получать данные со всех битов сразу) и нужна аппаратная атомарность. а если идёт обмен по шине, например, с памятью? читаем блок данных с DDR или с SATA: это асинхронный процесс передачи некой последовательности битов. и чтобы было понятно, что адрес выставлен и бёрст пошёл, нужна атомарность на хардварном уровне. а в некоторых классах чипов вообще нет такого понятия, как байт или слово. есть максимальная разрядность шины. и всё. так что поддержка некоторых атомарных операций там очень важна. Сообщение отредактировал Iron Bug - 18.11.2011, 13:32 |
|
|
|
AD Мьютексы 18.11.2011, 8:30
Iron Bug а почему сразу плохи? мьютекс - просто одно из сре... 18.11.2011, 8:38
AD Цитата(Iron Bug @ 18.11.2011, 9:38) а поч... 18.11.2011, 8:43
Iron Bug глупости. конечно, программисту никто не запрещает... 18.11.2011, 9:12
AD Цитата(Iron Bug @ 18.11.2011, 10:12) глуп... 18.11.2011, 9:21
Iron Bug вообще, если программист так уж боится собственног... 18.11.2011, 9:36
BRE Цитата(AD @ 18.11.2011, 9:30) Какие есть ... 18.11.2011, 10:25
Iron Bug Цитата(BRE @ 18.11.2011, 13:25) как полну... 18.11.2011, 10:32
BRE Цитата(Iron Bug @ 18.11.2011, 11:32) Цита... 18.11.2011, 10:38
Iron Bug Цитата(BRE @ 18.11.2011, 13:38) Я бы их н... 18.11.2011, 10:45
BRE Цитата(Iron Bug @ 18.11.2011, 11:45) прос... 18.11.2011, 10:56
Iron Bug Цитата(BRE @ 18.11.2011, 13:56) Цитата(Ir... 18.11.2011, 11:23
BRE Цитата(Iron Bug @ 18.11.2011, 12:23) посл... 18.11.2011, 11:55
Iron Bug атомарность - не обращение к железу. вообще, ассем... 18.11.2011, 12:16
BRE Цитата(Iron Bug @ 18.11.2011, 13:16) атом... 18.11.2011, 12:38
Iron Bug Цитата(BRE @ 18.11.2011, 15:38) Это ты на... 18.11.2011, 12:57
BRE Цитата(Iron Bug @ 18.11.2011, 13:57) ыхх.... 18.11.2011, 13:21
BRE Цитата(Iron Bug @ 18.11.2011, 14:26) Цита... 18.11.2011, 13:40
Iron Bug Цитата(BRE @ 18.11.2011, 16:40) О чем спо... 18.11.2011, 14:00![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 9:15 |