D16218: [KDevelop/Core]: safe signal-handler implementation (WIP)
    René J.V. Bertin 
    noreply at phabricator.kde.org
       
    Sat Oct 20 10:51:16 BST 2018
    
    
  
rjvbb marked 5 inline comments as done.
rjvbb added inline comments.
INLINE COMMENTS
> aaronpuchert wrote in core.cpp:66
> The `atomic_` aliases are provided for compatibility with C code, I'd just use `std::atomic<bool>` directly.
your call, if you think it's more readable.
> aaronpuchert wrote in core.cpp:67-69
> Why keep `signalReceived` if you can get the same value from the pipe?
As I said, I find it awkward to use an IPC method to get a value that likely doesn't even come from another thread in the same process, and I can't shake the feeling that I might not read back the value I wrote.
Again, your call...
> aaronpuchert wrote in core.cpp:79-80
> Still not atomic.
> 
>   if (!handlingSignal.exchange(true)) {
Doh, of course.
REPOSITORY
  R32 KDevelop
REVISION DETAIL
  https://phabricator.kde.org/D16218
To: rjvbb, #kdevelop, kfunk
Cc: aaronpuchert, brauch, kfunk, arrowd, kdevelop-devel, glebaccon, antismap, iodelay, vbspam, geetamc, Pilzschaf, akshaydeo, surgenight
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20181020/226177a0/attachment.html>
    
    
More information about the KDevelop-devel
mailing list