Author Topic: Threads in GLBasic?  (Read 1940 times)

Offline Eric.Erpelding

  • Mc. Print
  • *
  • Posts: 32
    • View Profile
Threads in GLBasic?
« on: 2016-Mar-17 »
Hello GLBasic Programmers, I have a simple question.
Does GLBasic support threads in Windows?

Offline spacefractal

  • Community Developer
  • Prof. Inline
  • ******
  • Posts: 3929
    • View Profile
    • Space Fractal
Re: Threads in GLBasic?
« Reply #1 on: 2016-Mar-17 »
It's possible, but it's not thread safe at all. So crash is very easy to been happens.
Genius.Greedy Mouse - Karma Miwa - Spot Race - CatchOut - PowerUp Elevation and The beagle Jam.

MrTAToad

  • Guest
Re: Threads in GLBasic?
« Reply #2 on: 2016-Mar-17 »
There is an example in these forums (and possibly in the examples directory with your GLBasic installation) too...

Offline kanonet

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1142
    • View Profile
    • My GLBasic code archiv
Re: Threads in GLBasic?
« Reply #3 on: 2016-Mar-17 »
(Official) multithread support: http://www.glbasic.com/forum/index.php?topic=3642.msg26493#msg26493
But use Graphic/sound/etc commands in main thread only, your secondary threads are for expensive logic only.
Lenovo Thinkpad T430u: Intel i5-3317U, 8GB DDR3, NVidia GeForce 620M, Micron RealSSD C400 @Win7 x64

Offline Eric.Erpelding

  • Mc. Print
  • *
  • Posts: 32
    • View Profile
Re: Threads in GLBasic?
« Reply #4 on: 2016-Mar-18 »
Thank you for your replies.
The pthreads-win32 project might be a way to provide multi-threading support.
http://sourceware.org/pthreads-win32/
Has anyone here used it in a GLBASIC program?
« Last Edit: 2016-Mar-18 by Eric.Erpelding »