aboutsummaryrefslogtreecommitdiff
path: root/src/im-sandbox.c
AgeCommit message (Collapse)Author
2015-06-18Replace semaphore with a mutexThomas White
A mutex (in a shared memory segment) is the correct synchronisation primitive here. I had confused myself...
2015-06-17Use a POSIX semaphore for synchronising terminal access during indexingThomas White
Nice side-effect: indexamajig -j and --int-diag can now be used together
2015-02-05Remove --element option from inxexamajigValerio Mariani
2014-12-10Further improvements to reading of events in worker processesThomas White
2014-12-10Do not send the next filename if suspend/release occursThomas White
2014-12-10Improve detection of error conditions when reading events in worker processesThomas White
2014-12-10Don't shut down worker process just because main process takes a while to ↵Thomas White
produce an event Reported by Takanori Nakane
2014-10-23Fix a load of memory leaksThomas White
2014-10-23Add serial numbers to chunksThomas White
2014-10-16FussinessThomas White
2014-09-24Avoid a malloc() callThomas White
2014-09-24FussinessThomas White
2014-09-24Move photon_energy to "geometry" fileThomas White
2014-09-22Beam file removal, part IThomas White
2014-09-05Multi-event mode bug fixesValerio Mariani
2014-09-05Multi-event modeValerio Mariani
2014-08-25Report final indexing percentageThomas White
2014-07-24Suspend indexing statistics while --int-diag is displayingThomas White
2014-05-22Rationalise and document stream "open for write" functionsThomas White
A nice side-effect is that streams now only have one set of headers
2014-05-08Strip out the "prepare_filename" rubbishThomas White
2013-10-10indexamajig: Add --temp-dirThomas White
2013-08-26Fix previous commitThomas White
2013-08-26Display indexing yield as a percentageThomas White
2013-03-17Fix race condition in reader threadThomas White
I'm not sure what this line was doing. Hopefully just a "brain fart" from before.
2013-02-22FussinessThomas White
2013-02-22If no progress, still check if everything's finished or notThomas White
2013-02-22Avoid fclose(NULL)Thomas White
2013-02-22Avoid the use of stdio for writing to final streamThomas White
Something really weird goes on when using stdio
2013-02-22Keep Valgrind quietThomas White
2013-02-22Move processing pipeline to separate fileThomas White
2013-02-22Create temporary folders only when necessaryThomas White
They might already exist if a previous worker process died and was restarted.
2013-02-22Even more robust stream handlingThomas White
2013-02-22More robust stream marshallingThomas White
2013-02-19Fix incorrect path in stream (which broke check-near-bragg et al.)Thomas White
2013-02-19D'ohThomas White
2013-02-19Don't add ../../ to the filename if it's already absoluteThomas White
2013-02-18Use a different folder for each worker processThomas White
2013-02-15FussinessThomas White
2013-02-12Don't lose the last chunks from each workerThomas White
2013-02-11Improve and fix stream marshallingThomas White
2013-02-09Fussiness, formatting and SPOTThomas White
2013-02-09Rework indexamajig option processingThomas White
2013-02-09Add '--res-cutoff'Thomas White
2013-02-08Small tweaksThomas White
2013-02-08Put the command line back in the streamThomas White
2013-02-08Update docs, comments etcThomas White
2013-02-05Fixes for indexing pipelineThomas White
2013-02-05Indexing pipeline - "done"!Thomas White
2013-01-10indexamajig: Add --integrate-foundThomas White
2012-12-14Beam and detector geometry don't need to be copiedThomas White
The did when this was all done with threads, but with separate processes each worker has its own copy of the structure already. It can be updated after every image and freed at the end.