Fix filesystem typed mistake
This commit is contained in:
		
							parent
							
								
									11e76a4177
								
							
						
					
					
						commit
						052e8df93d
					
				@ -20,7 +20,7 @@ namespace fs {
 | 
			
		||||
*/
 | 
			
		||||
template<typename Callback>
 | 
			
		||||
void read(string path, Callback&& callback) {
 | 
			
		||||
    async( [&path, callback] () {
 | 
			
		||||
    atask( [&path, callback] () {
 | 
			
		||||
        string content;
 | 
			
		||||
        try {
 | 
			
		||||
            string line;
 | 
			
		||||
@ -49,7 +49,7 @@ void read(string path, Callback&& callback) {
 | 
			
		||||
 * Asynchronous file reading
 | 
			
		||||
*/
 | 
			
		||||
future<string> read(string path) {
 | 
			
		||||
    return async( [&path] () {
 | 
			
		||||
    return atask( [&path] () {
 | 
			
		||||
        string content;
 | 
			
		||||
        string line;
 | 
			
		||||
        ifstream file (path);
 | 
			
		||||
@ -73,7 +73,7 @@ future<string> read(string path) {
 | 
			
		||||
*/
 | 
			
		||||
template<typename Callback>
 | 
			
		||||
void write(string path, string content, Callback&& callback) {
 | 
			
		||||
    async( [&path, &content, callback] () {
 | 
			
		||||
    atask( [&path, &content, callback] () {
 | 
			
		||||
        try {
 | 
			
		||||
            ofstream file (path);
 | 
			
		||||
            if (file.is_open()) {
 | 
			
		||||
@ -96,7 +96,7 @@ void write(string path, string content, Callback&& callback) {
 | 
			
		||||
 * Asynchronous file writing with callback after write complete
 | 
			
		||||
*/
 | 
			
		||||
future<void> write(string path, string content) {
 | 
			
		||||
    return async( [&path, &content] () {
 | 
			
		||||
    return atask( [&path, &content] () {
 | 
			
		||||
        ofstream file (path);
 | 
			
		||||
        if (file.is_open()) {
 | 
			
		||||
            file << content;
 | 
			
		||||
 | 
			
		||||
@ -3,7 +3,7 @@
 | 
			
		||||
#include "../lib/asynco.hpp"
 | 
			
		||||
#include "../lib/event.hpp"
 | 
			
		||||
#include "../lib/rotor.hpp"
 | 
			
		||||
// #include "../lib/filesystem.hpp"
 | 
			
		||||
#include "../lib/filesystem.hpp"
 | 
			
		||||
 | 
			
		||||
#include <iostream>
 | 
			
		||||
#include <unistd.h>
 | 
			
		||||
@ -11,7 +11,7 @@
 | 
			
		||||
using namespace std;
 | 
			
		||||
using namespace marcelb::asynco;
 | 
			
		||||
using namespace events;
 | 
			
		||||
// using namespace asynco;
 | 
			
		||||
using namespace asynco;
 | 
			
		||||
using namespace this_thread;
 | 
			
		||||
 | 
			
		||||
void sleep_to (int _time) {
 | 
			
		||||
@ -88,17 +88,17 @@ int main () {
 | 
			
		||||
    //     cout << "interval 4: "  << rtime_ms() - start << endl;
 | 
			
		||||
    // }, 400);
 | 
			
		||||
 | 
			
		||||
    interval inter1 ([&]() {
 | 
			
		||||
        cout << "interval prvi " << rtime_ms() - start << endl;
 | 
			
		||||
    }, 1000);
 | 
			
		||||
    // interval inter1 ([&]() {
 | 
			
		||||
    //     cout << "interval prvi " << rtime_ms() - start << endl;
 | 
			
		||||
    // }, 1000);
 | 
			
		||||
 | 
			
		||||
    interval inter2 ([&]() {
 | 
			
		||||
        cout << "interval drugi " << rtime_ms() - start << endl;
 | 
			
		||||
    }, 2000);
 | 
			
		||||
    // interval inter2 ([&]() {
 | 
			
		||||
    //     cout << "interval drugi " << rtime_ms() - start << endl;
 | 
			
		||||
    // }, 2000);
 | 
			
		||||
 | 
			
		||||
    interval inter3 ([&]() {
 | 
			
		||||
        cout << "interval treći " << rtime_ms() - start << endl;
 | 
			
		||||
    }, 3000);
 | 
			
		||||
    // interval inter3 ([&]() {
 | 
			
		||||
    //     cout << "interval treći " << rtime_ms() - start << endl;
 | 
			
		||||
    // }, 3000);
 | 
			
		||||
 | 
			
		||||
    // interval inter4 ([&]() {
 | 
			
		||||
    //     cout << "interval cetvrti " << rtime_ms() - start << endl;
 | 
			
		||||
@ -112,13 +112,13 @@ int main () {
 | 
			
		||||
    //     cout << "interval sesti " << rtime_ms() - start << endl;
 | 
			
		||||
    // }, 3000);
 | 
			
		||||
 | 
			
		||||
    timeout time1 ( [&] () {
 | 
			
		||||
        cout << "Close interval 1 i 2 " << rtime_ms() - start << endl;
 | 
			
		||||
        // inter1.clear();
 | 
			
		||||
        // cout << "inter1.stop " << inter1.stop << endl;
 | 
			
		||||
        // inter2.clear();
 | 
			
		||||
        // cout << "inter2.stop " << inter2.stop << endl;
 | 
			
		||||
    }, 5000);
 | 
			
		||||
    // timeout time1 ( [&] () {
 | 
			
		||||
    //     cout << "Close interval 1 i 2 " << rtime_ms() - start << endl;
 | 
			
		||||
    //     // inter1.clear();
 | 
			
		||||
    //     // cout << "inter1.stop " << inter1.stop << endl;
 | 
			
		||||
    //     // inter2.clear();
 | 
			
		||||
    //     // cout << "inter2.stop " << inter2.stop << endl;
 | 
			
		||||
    // }, 5000);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // timeout time2 ([&] () {
 | 
			
		||||
@ -127,11 +127,11 @@ int main () {
 | 
			
		||||
    //     time1.clear();
 | 
			
		||||
    // }, 2000);
 | 
			
		||||
 | 
			
		||||
    // // ------------------------ MAKE FUNCTIONS ASYNCHRONOUS -------------------------
 | 
			
		||||
    // // // ------------------------ MAKE FUNCTIONS ASYNCHRONOUS -------------------------
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Run an function asyncronic
 | 
			
		||||
    */
 | 
			
		||||
    // /**
 | 
			
		||||
    //  * Run an function asyncronic
 | 
			
		||||
    // */
 | 
			
		||||
 | 
			
		||||
    // atask( []() {
 | 
			
		||||
    //     sleep_for(2s);   // only for simulate log duration function
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user