Hlavní navigace

Názor ke článku Sdílení objektů mezi vlákny v C++20 (II) od Ondřej Novák - To určitě nerozporuji. Vsadím se, že na všechno...

  • 26. 4. 2024 13:55

    Ondřej Novák

    To určitě nerozporuji. Vsadím se, že na všechno někde existuje knihovna, nejen jedna. Ale nejsem velký kamarád programování ve stylu "lepení knihoven", vždycky to musí mít nějaký smysl.

    Pořád ale má smysl to rozebírat, protože jsem zastánce hesla "there is no magic". Tedy je dobré vědět jak to funguje a proč to funguje a co bylo cílem, že byl zvolen takový návrh.

    Co se obecného zamykání týče, tak používám spíš svůj prvně představený nástroj, kde používám sdílené zamykací pointery. Má to výhodu, že třídy navrhuji bez zámků a teprve ve finálním nasazení, když zjistím, že nějakou třídu potřebuji sdílet mezi vlákny, tak nasadím ten obecený nástroj.