Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2006-03

using Crt Functions inside a thread.

3 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Unknown author

Hi,

I have a little program working with Crt units without problem. I have change the print way form, I have pushing Crt Commands inen Fifo (GotoXY, ClrScr, ClrEol, Write,...) and I have created a Thread class to pop this commands to execute it.
Problem seems to be cursor position in tty which is not working okey perhaps for using threads? Is any funtion to syncronizing tty each time is writing or changing cursor position?
version of compiler a compiling output,
==================================================== Free Pascal Compiler version 2.0.0 [2005/05/15] for i386 Copyright (c) 1993-2005 by Florian Klaempfl Target OS: Linux for i386 Compiling test.dpr Linking test_386 25 Lines compiled, 0.4 sec====================================================

I have attached an example in order to test it,

tia!

best regards.

Reply by email

Peter Vreman
to Unknown author
Show quoted text 17 lines
Hi, I have a little program working with Crt units without problem. I have change the print way form, I have pushing Crt Commands inen Fifo (GotoXY, ClrScr, ClrEol, Write,...) and I have created a Thread class to pop this commands to execute it. Problem seems to be cursor position in tty which is not working okey perhaps for using threads? Is any funtion to syncronizing tty each time is writing or changing cursor position? version of compiler a compiling output, ==================================================== Free Pascal Compiler version 2.0.0 [2005/05/15] for i386 Copyright (c) 1993-2005 by Florian Klaempfl Target OS: Linux for i386 Compiling test.dpr Linking test_386 25 Lines compiled, 0.4 sec==================================================== I have attached an example in order to test it,

The crt unit is for compatibility with tp only. It is not made for multithreading. There are no plans to solve this.

Reply by email

Unknown author

How Can I wait for one crt function finish? (gotoxy, write, ...)

I could use a semaphore or critical section to protect mulitreading , couldn't it?
tia

regards

Show quoted text 45 lines
-----Mensaje original----- De: En nombre de Peter Vreman Enviado el: martes, 21 de marzo de 2006 14:55 Para: FPC-Pascal users discussions Asunto: Re: [fpc-pascal] using Crt Functions inside a thread. > Hi, > > I have a little program working with Crt units without problem. I have > change the print way form, I have pushing Crt Commands inen Fifo > (GotoXY, ClrScr, ClrEol, Write,...) and I have created a Thread class > to pop this commands to execute it. Problem seems to be cursor > position in tty which is not working okey perhaps for using threads? > Is any funtion to syncronizing tty each time is writing or changing > cursor position? version of compiler a compiling output, > ==================================================== > Free Pascal Compiler version 2.0.0 [2005/05/15] for i386 Copyright (c) > 1993-2005 by Florian Klaempfl Target OS: Linux for i386 Compiling test.dpr > Linking test_386 25 Lines compiled, 0.4 > sec==================================================== > > I have attached an example in order to test it, The crt unit is for compatibility with tp only. It is not made for multithreading. There are no plans to solve this. _______________________________________________ fpc-pascal maillist - http://lists.freepascal.org/mailman/listinfo/fp> c-pascal __________ Información de NOD32, revisión 1.1452 (20060320) __________ Este mensaje ha sido analizado con NOD32 antivirus system

http://www.nod32.com

Reply by email