Borland c ++ 3.1を使用している人がいるかどうかはわかりませんが、使用する必要があります。
単純なスレッドを実装し、タイマー割り込みを介してそれらのスレッドのコンテキストを変更するプログラムがあります。
私は無限ループと2つのスレッドを持っており、それらはそれぞれの仕事をして、お互いとメインのスレッドの間で変化します。彼らの仕事は、コンソールに何かを書くために、いくつかの出力を生成することです。問題は、プログラムを実行するたびに、異なることが起こることです。
時々それは30分の間動作し、それはそれがすべきことを書くのをやめるだけです。書き込みが停止するだけでエラーは発生せず、borlandはクラッシュしません。時々それは止まり、ボーランドはメッセージなしでクラッシュします。時々それは停止し、ボーランドはメッセージ「違法な指示」でクラッシュします時々それが停止する前にそれが書く最後の行に出力にあるべきではないいくつかの奇妙な文字があります。
「フル」でボーランドが変な動作をするのはコンソールですか?何が問題になる可能性がありますか?