小编Pau*_*eph的帖子

如何实现C++异常处理运行时?

我对C++异常处理机制的工作方式很感兴趣.具体来说,存储异常对象的位置以及它如何通过多个范围传播直到被捕获?它存储在一些全球范围内吗?

由于这可能是编译器特定的,有人可以在g ++编译器套件的上下文中解释这一点吗?

c++ error-handling language-implementation exception

79
推荐指数
4
解决办法
2万
查看次数

从线程返回值

我如何让一个线程将一个元组或我选择的任何值返回给Python中的父元素?

python multithreading exit-code python-multithreading

56
推荐指数
6
解决办法
8万
查看次数

zookeeper C绑定的教程或示例

我正在尝试创建一个使用zookeeper C/C++ api的应用程序.我想举几个例子来说明它们的使用方法.我仔细阅读了官方文档,但遗漏了很多细节,许多部分被列为TODO.我查看了代码示例,但几乎没有任何注释,这使得很难理解发生了什么.任何人都可以帮助一些专门用于创建C绑定的文档吗?

仅供参考:我查看了常用频道,谷歌,官方文档等.

c c++ apache-zookeeper

9
推荐指数
1
解决办法
9314
查看次数

保证提前写入日志记录的实现

如果一个人发出一系列连续的write(2)中的Linux/Unix通过分隔fdatasync(2)fsync(2)或者sync(2)是它保证了第一次写入()会在第二写入之前提交到磁盘()?以下SO帖子似乎表示不能给出这样的保证,因为涉及多个缓存层.对于保证一致性的数据库系统,这似乎很重要,因为在WAL(写入前向记录)恢复中,您需要在实际更改数据之前将日志保留在磁盘上,以便在应用程序/系统发生故障时您可以恢复到上次已知的一致状态.如何在实际的数据库系统中确保/实现?

c algorithm file-io

7
推荐指数
1
解决办法
796
查看次数

在linux中写入后崩溃

如果我使用write()将一些数据写入磁盘上的文件会发生什么.但是我的应用程序在冲洗之前崩溃了.如果没有系统故障,是否可以保证我的数据最终会被刷新到磁盘?

linux

6
推荐指数
1
解决办法
763
查看次数