Rozdział 6. Wątkowa obsługa żądań

Podczas pisania kodu serwera programista staje przed dylematem: czy obsługiwać żądania za pomocą wątków, czy procesów? Oba podejścia mają swoje zalety i wady. Od samego początku MySQL korzystał z wątków. W tym rozdziale uzasadnimy wątkową obsługę żądań w serwerze MySQL, a także omówimy jej wady i zalety oraz implementację.

Wątki kontra procesy

Być może najważniejszą różnicą między procesem a wątkiem jest to, że wątek potomny współdzieli stertę (globalne dane programu) z wątkiem macierzystym, a proces potomny — nie. Ma to pewne konsekwencje, które trzeba uwzględnić podczas wybierania jednego albo drugiego modelu.

Zalety wątków

Wątki są implementowane w bibliotekach programistycznych i systemach operacyjnych z następujących ...

Get MySQL. Mechanizmy wewnętrzne bazy danych now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.