Louis BECQUEY
This diff is collapsed. Click to expand it.
......@@ -22,7 +22,8 @@ typedef unsigned int uint;
unsigned int Fasta::load(std::list<Fasta>& data, const char* file){
std::string line, name, seq, str;
std::ifstream ifs(file);
std::ifstream ifs;
ifs.open(file, std::ios::in);
while (std::getline(ifs, line)) {
if (line[0]=='>') { // header
if (!name.empty()) {
......
......@@ -69,6 +69,7 @@ class NoDaemonProcess(multiprocessing.Process):
class NoDaemonContext(type(multiprocessing.get_context())):
Process = NoDaemonProcess
print(multiprocessing)
# We sub-class multiprocessing.pool.Pool instead of multiprocessing.Pool
# because the latter is only a wrapper function, not a proper class.
class MyPool(multiprocessing.pool.Pool):
......@@ -76,7 +77,7 @@ class MyPool(multiprocessing.pool.Pool):
kwargs['context'] = NoDaemonContext()
super(MyPool, self).__init__(*args, **kwargs)
exit()
def execute_job(j):
if j.checkFunc_ is not None:
......