aboutsummaryrefslogtreecommitdiff
path: root/src/im-sandbox.c
AgeCommit message (Collapse)Author
2015-07-13Fix racy queue fillingThomas White
2015-07-13Slow down the status updatesThomas White
2015-07-13Clean up semaphore on interruptThomas White
Necessary since we encourage users to interrupt indexamajig with Ctrl+C Also, generally improve the signal handling.
2015-07-13Use named semaphores instead of unnamedThomas White
2015-07-13indexamajig: Avoid forking while multithreadedThomas White
Conflicts: src/im-sandbox.c
2015-07-13Re-work im-sandboxThomas White
... it certainly needed it.
2015-07-09Tidy up error handling when given dodgy data locationsThomas White
2015-06-25Tidy up some small leaks and memory bugsThomas White
2015-06-23s/MAP_ANONYMOUS/MAP_ANON/Thomas White
Needed for OSX compatability
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