DOSEMU の下の Linux で、古い DOS FoxPro / Clipper アプリケーションをたくさん実行する必要があります。プログラムは、ネットワーク サーバー (Windows または Linux サーバーの可能性があります) にある「データベース」にアクセスします。
実際、プログラムは正常に動作しましたが、レコードのロックを想定どおりに機能させることができませんでした。プログラムを 2 つの端末 (またはサーバーと任意の端末など) で実行し、両方で同じレコードをロックできます。
現在、Tiny Core Linux をターミナル、Windows XP をサーバーとして使用し、CIFS と最新の DOSEMU (1.4.0) を介して共有ファイルにアクセスしていますが、さまざまな組み合わせのサーバー (Ubuntu 7 から 9、Damn Small Linux 、XP) <-> プロトコル (CIFS、samba、さまざまなバージョンの smbclient) <-> クライアント (サーバーと同じ) 運が悪い
サーバー部分をsambaでoplocksなしで動作するように構成しようとしました(http://oreilly.com/catalog/samba/chapter/book/ch05_05.htmlのO'Reilly Sambaブックロックの章全体を読んだ後)およびXP( \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\UseOpportunisticLocking = 0) でも問題は解決しません。
何か案は?
ティア、パブロ