• (disco) in reply to dkf

    And that's why so much effort is going into things like .NET's Task Parallel Library, to try to provide the tools for multithreaded programming without having to worry about the weird implications. Have they done a good job? Honestly, salmon.

  • (disco) in reply to xx_Micr0s0ftpwns_xx
    xx_Micr0s0ftpwns_xx:
    Threading is actually the best way to parallelize.

    I didn't know you could spread threads across multiple computers. I guess I'm falling behind.

  • (disco) in reply to dkf
    dkf:
    I'm guessing that they've gone for the C way. Because we're talking PHP and that can deliver by far the greatest :wtf: factor…

    I don't know if the new OO version does more fancy stuff, but the old extension was just a wrapper for the pthreads C library.

  • (disco) in reply to tarunik
    tarunik:
    (Hint: *nix systems did parallelization way before they got threading.)

    I started out on Classic Mac.

    That said, the Classic Mac context-switches ate up a lot of CPU time, especially on the old 68020s and such it was born on. But still.

  • (disco) in reply to blakeyrat
    blakeyrat:
    I started out on Classic Mac.

    That said, the Classic Mac context-switches ate up a lot of CPU time, especially on the old 68020s and such it was born on. But still.

    Well... Unix predates the Mac by oh, 10 years. Also, Classic Mac never was renowned as a multitasking OS :P

  • (disco) in reply to tarunik

    I don't think any OS has ever been "renowned" as anything at all.

  • (disco) in reply to dkf
    dkf:
    Threading bugs are a complete COMPLAIN. Seriously awful. They're bad enough when those threads are in different processes (so at least the threads aren't stomping on each others' toes directly) but that's nothing by comparison with what happens when two threads that share memory decide to do a number on each other.

    QFT!! There's a reason things like browsers are moving to multi-process models...and it has quite a bit to do with this. ;)

  • (disco) in reply to kupfernigk
    kupfernigk:
    Personally I'm sympathetic because while I used to be able to touchtype I now have to be able to cope with English and Russian keyboards

    In my younger years I learned to touch-type on Dvorak because of my nerdy need for efficiency. Once I had learned that, after a short adjustment period I could switch back and forth between that and QUERTY with no problem, so I'm not going to let this excuse pass.

    kupfernigk:
    virtual keyboards ... glass keyboard

    However, this is a great reason to be unable to touch-type. In fact, it's a great reason to not use virtual keyboards or touch-screen keyboards at all unless completely desperate.

Leave a comment on “Making Progress”

Log In or post as a guest

Replying to comment #:

« Return to Article