Turbo c++文件同步问题
turbo c++ file synchronization issues
我有c++程序(turbo c++ ver 3)写入/读取数据到文件中。当程序的多个实例运行时,在特定的执行点,当程序的两个实例同时打开并写入文件时,一些信息会丢失
if(!filein)
不适合这种情况。我猜这是同步的问题
在执行任何操作之前,是否有任何方法可以检查文件是否打开
谢谢
如果您有boost可用,那么最简单/最好的方法是使用boost::interprocess::file_lock
(docs)
相关文章:
- 线程过程中的线程同步问题
- 使用 qt 和 opengl、定时精度和垂直同步问题、c++ 显示图像
- C++11 中 3 个线程和 2 个共享资源的同步问题
- 队列的同步问题
- C++ 获取同步密钥状态状态问题
- Google 日历与订阅日历"Remember the milk"同步问题
- Qt QState机器同步问题:初始状态未在启动信号上设置
- POSIX线程同步和/或pthread_create()参数传递问题
- 线程同步问题
- MP3帧头检测FFF/FFE同步问题
- 线程同步问题
- 在同步问题中,弱指针可以代替互斥锁或临界区吗?
- 与MPI-2单向通信同步单个int值的问题
- 同步MPI-2单向通信中的顺序问题
- QStateMachine的同步问题
- c++并发、同步设计,避免多次执行问题
- 录制视频和音频-同步问题
- Poco 线程同步问题
- Boost Asio:关于教程的一些问题(同步日间服务器/客户端)
- Turbo c++文件同步问题