C++ Logo


Advanced search

Re: [std-proposals] Fwd: set_new_handler extension

From: Phil Bouchard <boost_at_[hidden]>
Date: Sun, 28 May 2023 11:11:34 -0400
On 5/28/23 11:04, Federico Kircheis via Std-Proposals wrote:
> On 28/05/2023 16.55, Phil Bouchard via Std-Proposals wrote:
>> This is pretty much what I had in mind:
>> https://github.com/philippeb8/std__ts/blob/master/ts.h
>> Very cost / beneficial.
> One of the issues I have with such classes is that they make other tools
> for finding bugs, like sanitizers and valgrind, useless.

These tools are already 100% useless for GPU code.

> This code is racy, even with the internal mutex:
> if(container.empty()){
> container.insert(....)
> }
> but since the data is protected by mutexes and synchronized, not tools
> will complain (AFAIK).
> Thus even if such class would be standardized, in most cases it is
> useless/it is a not a good primitive for multi-threaded code.

Well it eliminates all possible crashes from the container layer and all
the dependencies above it. It doesn't fix everything but STL's
accountability at least.

> Federico

Logo <https://www.fornux.com/>  
*Phil Bouchard*  facebook icon
Founder & CEO
T: (819) 328-4743
E: phil_at_[hidden]| www.fornux.com <http://www.fornux.com>
8 rue de la Baie| Gatineau (Qc), J8T 3H3 Canada
Banner <https://goglobalawards.org/> Le message ci-dessus, ainsi que les
documents l'accompagnant, sont destinés uniquement aux personnes
identifiées et peuvent contenir des informations privilégiées,
confidentielles ou ne pouvant être divulguées. Si vous avez reçu ce
message par erreur, veuillez le détruire.
This communication (and/or the attachments) is intended for named
recipients only and may contain privileged or confidential information
which is not to be disclosed. If you received this communication by
mistake please destroy all copies.

Received on 2023-05-28 15:11:35