The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Microsoft наймёт разработчиков для переписывания сервисов с ..."
Отправлено Аноним, 02-Фев-24 21:01 
В расте трейты Sync и Send - маркер трейты. Их можно объявить для типа. Они не требуют реализации, а просто являются указателем компилятору что программист подумал о том, как будут вести себя объекты этого типа (для которого объявлен этот трейт) при одновременном доступе из разных потоков. Их объявление над типом это unsafe операция. Они реализованы для стандартных примитивов синхронизации, чтобы программист случайным образом не смог передать в другой поток то, что туда передавать не следует.

Вот по этой диаграмме наверно проще понять https://cheats.rs/#thread-safety

В целом, тут никакой магии нет, как думают многие про раст. Будто можно обмануть архитектуру фон неймана и получить оттуда лишних попугаев. Просто компилятор показывает что делать нельзя, иначе будет бобо. Но если хочешь, ему надо об этом сообщить разными способами. И это можно потом grep'ать, чтобы сузить места поиска ошибки. Или для удобного code review

Про C# меня сильно удивила вот эта статья https://devblogs.microsoft.com/dotnet/performance-improvemen...
в частности Dynamic PGO - чего в компилируемых языках нету и неизвестно когда будет.
и Native AOT - возможность запускаться без всего .NET, а только таскать за собой то что надо для работы.

Представляю, чего можно достичь если это продолжить полировать.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру