10.07.2015 Views

HALCON Extension Package Programmer's Manual

HALCON Extension Package Programmer's Manual

HALCON Extension Package Programmer's Manual

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2. MEMORY MANAGEMENT 39If you use ×ØØ variables, be aware that they are shared between multiple threads. Pleasenote, that Parallel <strong>HALCON</strong> uses multithreading to exploit multi-processor hardware (see themanual Getting Started with <strong>HALCON</strong> for more information). This means, that if you useParallel <strong>HALCON</strong>, either by linking the corresponding libraries to your program or by usingParallel HDevelop, multiple instances of your code will actually share all the static variables!Furthermore, be aware that large static arrays consume a lot of memory – keep in mind that<strong>HALCON</strong> is a very large system enfolding hundreds of operators.3.2.1 Temporary DataNamesÀÐÐÓÌÑÔ¸ ÀÖÌÑÔ¸ ÀÖÆÌÑÔ¸ ÀÖÍÔÌÓÌÑÔ¸ ÀÖÐÐÌÑÔ¸ÀÐÐÓÊÄÌÑÔ¸ ÀÐÐÓÊÄÆÙÑÌÑÔ¸ ÀÖÊÄÌÑÔSynopsisÒÐÙ ÀÐÓÒºÀÖÖÓÖ ÀÐÐÓÌÑÔ´ÀÖÖÓÖ ÀÖÌÑÔ´ÀÖÖÓÖ ÀÖÆÌÑÔ´ÀÖÖÓÖ ÀÖÍÔÌÓÌÑÔ´ÀÖÖÓÖ ÀÖÐÐÌÑÔ´ÀÖÖÓÖ ÀÐÐÓÊÄÌÑÔ´ÀÖÖÓÖ ÀÐÐÓÊÄÆÙÑÌÑÔ´ÀÖÖÓÖ ÀÖÊÄÌÑÔ´ÀÔÖÓÒÐ ÔÖÓÒиÚÓÔÓÒØÖ¸×ÞØ ×ÞµÀÔÖÓÒÐ ÔÖÓÒиÚÓÔÓÒØÖµÀÔÖÓÒÐ ÔÖÓÒиÁÆÌÒÙѵÀÔÖÓÒÐ ÔÖÓÒиÚÓÔÓÒØÖµÀÔÖÓÒÐ ÔÖÓÒеÀÔÖÓÒÐ ÔÖÓÒиÀÖÐÖÓÒ ÖÓÒµÀÔÖÓÒÐ ÔÖÓÒиÀÖÐÖÓÒ ÖÓÒ¸×ÞØ ÐÒµÀÔÖÓÒÐ ÔÖÓÒиÀÖÐÖÓÒ ÖÓÒµFigure 3.1: <strong>HALCON</strong> stack management for temporary data.<strong>HALCON</strong> 6.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!